Java中英文字母汉字混合字符长度值计算

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。
这里一个中文相当于两个英文字符长度。

猜你喜欢

转载自blog.csdn.net/zhangphil/article/details/80505326
今日推荐