在给定的示例中删除unicode字符并打印相关数据

时间:2018-10-17 08:51:18

标签: java unicode ascii non-ascii-characters

我想删除ÇÈý..等Unicode字符并打印CEy

    String str = "õvÉnkÄtèsh\u7279";
    System.out.println(str);
    str = str.replaceAll("[^\\p{ASCII}]", "");
    System.out.println("After removing non ASCII chars:");
    System.out.println(str);

输入:õvÉnkÄtèsh特

output:vnktsh

但是我想要这样

输入:VÈnkät@

输出:VEnkat

这是代码

    String name="VÈnkät@";
    String input = StringUtils.stripAccents(name);
    input=input.replaceAll("[^a-zA-Z0-9]", "");
    System.out.println("remove special characters after="+input);

输入:VÈnkät@

输出:VEnkat

请添加“ commons-lang3-3.0.jar”

0 个答案:

没有答案