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);
}
经验分享 程序员 微信小程序 职场和发展