java判断字符串中是否包含中文并过滤掉中文,具体内容如下
1.判断字符串中是否包含中文方法封装
/**
* 判断字符串中是否包含中文
* @param str
* 待校验字符串
* @return 是否为中文
* @warn 不能校验是否为中文标点符号
*/
public static boolean iscontainchinese(string str) {
pattern p = pile("[\u4e00-\u9fa5]");
matcher m = p.matcher(str);
if (m.find()) {
return true;
}
return false;
}
说明:需要导入
import java.util.regex.matcher;
import java.util.regex.pattern;
2.过滤中文
/**
* 过滤掉中文
* @param str 待过滤中文的字符串
* @return 过滤掉中文后字符串
*/
public static string filterchinese(string str) {
// 用于返回结果
string result = str;
boolean flag = iscontainchinese(str);
if (flag) {// 包含中文
// 用于拼接过滤中文后的字符
<