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);
}