java:提取某个字符串中的中文

public class ChineseTest {

    public static void main(String[] args) {
        String string="aa嘻嘻嘻@,#¥%FFF12345";
        System.out.println(string.replaceAll("[^\\u4e00-\\u9fa5]", ""));//将非中文替换成空
    }
}

输出结果为:
在这里插入图片描述
“\u4e00”和“\u9fa5”是unicode编码,并且正好是中文编码的开始和结束的两个值,所以这个正则表达式可以用来判断字符串中是否包含中文。

Guess you like

Origin blog.csdn.net/weixin_43474476/article/details/101699010