考虑到字符串可能具有需要 2 个代码单元进行编码的增补字符,如何获取字符串的总字符数。
Example:
String strTest = "a????"; //Supplementary character
System.out.println(strTest.length());
Output:
3
正如我们所看到的,如果使用 length(),我们将获得 3 而不是 2。我想要获得的是给定字符串的字符数,而不是代码单元的数量。
Use:
string.codePointCount(0, string.length())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)