/**
* 去除“第”之前的所有非汉字内容
*/
private String clearNotChinese(String buff){
String tmpString =buff.replaceAll("(?i)[^a-zA-Z0-9\u4E00-\u9FA5]", "");//去掉所有中英文符号
char[] carr = tmpString.toCharArray();
for(int i = 0; i<tmpString.length();i++){
if(carr[i] < 0xFF){
carr[i] = ' ' ;//过滤掉非汉字内容
}
}
return String.copyValueOf(carr).trim();
}
本文介绍了一种用于去除字符串中非汉字字符的方法,通过正则表达式和字符遍历实现,确保只保留汉字字符。
646

被折叠的 条评论
为什么被折叠?



