java: 去掉字符串 中英文标点符号 和空格

用正则表达式去掉一句话中的标点符号、空格和一些能想到的特殊符号

// 去除 符号 和空格(中英文)
public String delSignBlank( String str){

str = str.replaceAll("(?i)[^a-zA-Z0-9\u4E00-\u9FA5]", "");
// str =  str.replace('-', ' ').replace(':', ' ').replaceAll(" ","");  只是去掉空格
return str;
}

你可能感兴趣的:(java,正则表达式)