有时候我们需要操作编码单元来实现一些需求,如将字符渲染到UTF-8的网页中。 而且操作编码单元比操作字符效率会高很多。
其大概过程就是先将原来的字符串分割,分割结果不是Character,也不是String,而是String.UnicodeScalarView的切片数组
,然后通过map转化成String达到想要的结果。
我们可以使用unicodeScalars属性遍历一个Unicode标量编码的字符串。这个属性是 UnicodeScalarsView类型,UnicodeScalarsView是一个UnicodeScalar类型的集合。每一个Unicode标 量都是一个任意21位Unicode码位。