可以使用正则表达式来匹配非中文字符,然后将其替换为空字符串。示例代码如下:

public static String removeNonChinese(String str) {
    // 匹配非中文字符的正则表达式
    String pattern = "[^\\u4E00-\\u9FA5]";
    // 将非中文字符替换为空字符串
    return str.replaceAll(pattern, "");
}

这个方法会将字符串中的所有非中文字符替换为空字符串,返回一个只包含中文字符的字符串。如果需要保留一些特定的字符,可以修改正则表达式的模式。例如,如果要保留英文字母和数字,可以将正则表达式修改为:

String pattern = "[^\\u4E00-\\u9FA5a-zA-Z0-9]";

这样就会保留英文字母和数字,去除其他非中文字符。

java去除字符串中的非中文字符

原文地址: https://www.cveoy.top/t/topic/fjOC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录