相关疑难解决方法(0)

考虑补充字符的Java中字符串的总字符数(不是代码单元)

如何获取字符串的总字符数,考虑到它可能具有需要编码2个代码单元的补充字符.

例:

String strTest = "a"; //Supplementary character
System.out.println(strTest.length());
Run Code Online (Sandbox Code Playgroud)

输出:

3
Run Code Online (Sandbox Code Playgroud)

我们可以看到,如果我们使用length(),我们得到3而不是2.我想要获得的是给定String的字符数,而不是代码单元的数量.

java string character-encoding

4
推荐指数
1
解决办法
605
查看次数

标签 统计

character-encoding ×1

java ×1

string ×1