JAVA-中文标点改为英文标点

111 阅读1分钟

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

}