如何将utf8 signed string转换为unsigned string或char [](在Java中)

时间:2013-03-22 03:26:19

标签: utf-8 char

我有一个这样的签名字符串:“Làmsaođểchuyểnchuổicódấuvềkhôngdấu?”

我想把它翻译成这样的字符串:“Lam sao de chuyen chuoi co dau ve khong dau?”

请告诉我用Java代码解决它的方法。 非常感谢!

1 个答案:

答案 0 :(得分:1)

这样的东西
public static void main(String args[]) {
    String src = "Làm sao để chuyển chuổi có dấu về không dấu?";

    String dest = Normalizer.normalize(src, Normalizer.Form.NFD);
    dest = dest.replaceAll("[^\\p{ASCII}]", "");

    System.out.println(src);
    System.out.println(dest);
}

给你

Làmsaođểchuyểnchuổigódấuvềkhôngấu?

Lam sao e chuyen chuoi co dau ve khong dau?