Java中英文字母汉字混合字符长度值计算
String string = "phil安卓";
Logger.d(string.length());
try {
String newString = new String(string.getBytes("GB2312"), "ISO-8859-1");
Logger.d(newString.length());
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
输出的结果string的length()为6。
newString的length()长度为8。
这里一个中文相当于两个英文字符长度。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/7567.html