把常用的中文标点符号改为英文标点方便 业务实现
private String chineseEnglishCharacterConversion(String smsStr) {
//去除空格和——
String replace = smsStr.replace("——", "--");
String smsTemp = replace.replaceAll("\\s", "");
char[] chars = smsTemp.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (chars[i]==','){
chars[i]=',';
continue;
}
if (chars[i]=='。'){
chars[i]='.';
continue;
}
if (chars[i]==';'){
chars[i]=';';
continue;
}
if (chars[i]=='?'){
chars[i]='?';
continue;
}
if (chars[i]=='!'){
chars[i]='!';
continue;
}
if (chars[i]=='、'){
chars[i]='\\';
continue;
}
if (chars[i]=='’'){
chars[i]='\'';
continue;
}
if (chars[i]=='‘'){
chars[i]='\'';
continue;
}
if (chars[i]=='“'){
chars[i]='"';
continue;
}
if (chars[i]=='“'){
chars[i]='"';
continue;
}
if (chars[i]=='('){
chars[i]='(';
continue;
}
if (chars[i]==')'){
chars[i]=')';
continue;
}
if (chars[i]=='-'){
chars[i]='-';
continue;
}
if (chars[i]=='【'){
chars[i]='[';
continue;
}
if (chars[i]=='】'){
chars[i]=']';
continue;
}
if (chars[i]=='《'){
chars[i]='<';
continue;
}
if (chars[i]=='》'){
chars[i]='>';
continue;
}
}
return new String(chars);
}