1:各种字符转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1:各种字符转换相关的知识,希望对你有一定的参考价值。

1:计算String字符串中汉字的个数

private int countChinese(String text) {
        int amount = 0;// 创建统计汉字的计数器
        for (int i = 0; i < text.length(); i++) {// 遍历字符串每一个字符
            // 使用正则表达式,判断字符是否为汉字编码
            boolean matches = Pattern.matches("^[\u4E00-\u9FA5]{0,}$", "" + text.charAt(i));

            if (matches) {// 如果是汉字
                amount++;// 则累加
            }
        }
        return amount;
    }

 

2:十六进制转为汉字

public static String hexToStringGBK(String s) {
        byte[] baKeyword = new byte[s.length() / 2];
        for (int i = 0; i < baKeyword.length; i++) {
            try {
                baKeyword[i] = (byte) (0xff & Integer.parseInt(s.substring(i * 2, i * 2 + 2), 16));
            } catch (Exception e) {
                e.printStackTrace();
                return "";
            }
        }
        try {
            s = new String(baKeyword, "GBK");// UTF-16le:Not
        } catch (Exception e1) {
            e1.printStackTrace();
            return "";
        }
        return s;
    }

 

以上是关于1:各种字符转换的主要内容,如果未能解决你的问题,请参考以下文章

10个JavaScript代码片段,使你更加容易前端开发。

web代码片段

将字符串 XML 片段转换为 Java 中的文档节点

python中各种常用类型的转换的代码

IOS开发-OC学习-常用功能代码片段整理

HTTP转换为null什么意思?