JAVA-中文标点改为英文标点
把常用的中文标点符号改为英文标点方便 业务实现
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);
}
