在ICU UnicodeString中countChar32()和length()有什么区别?
来自文档;
长度是UnicodeString中UChar代码单元的数量。如果您想要代码点数,请使用countChar32()。
和
计算Unicode代码点的长度为字符串的UChar代码单位。
代码点可以占用一个或两个UChar代码单元。计算代码点涉及读取所有代码单元。
由此我倾向于认为代码点是一个实际的字符,代码单元只是一个字符的一个可能的部分。
例如。
假设你有一个unicode字符串,如:
'foobar的'
长度和countChar32都是6.然后说你有一个由6个字符组成的字符串,它取整个32位进行编码,长度为12,但countChar32为6。
它是否正确?
没有找到相关结果
已邀请:
1 个回复
宠封钞轰