Java

Java字符替换时如何处理Unicode字符

小樊
230
2024-06-13 14:30:32
栏目: 编程语言

在Java中,可以使用String类的replaceAll()方法来对字符串中的Unicode字符进行替换。例如,下面的代码将所有的Unicode字符替换为"#":

String str = "Hello \u4F60\u597D";
String replacedStr = str.replaceAll("[\\p{Cn}]", "#");
System.out.println(replacedStr); // 输出:Hello ##

在这个例子中,使用正则表达式"[\p{Cn}]“来匹配所有的Unicode字符,然后将其替换为”#“。需要注意的是,Unicode字符在Java中通常以”\uXXXX"的形式表示,其中XXXX是Unicode代码点的十六进制表示。

0
看了该问题的人还看了