我在项目中遇到了一个问题,需要将Java字符串中的一个Unicode字符替换为另一个Unicode字符。
经过搜索和尝试不同的代码后,我没有找到解决方案。我想要用不同的Unicode编号将波斯语中的一个字符替换为另一个字符。
非常感谢任何帮助。
谢谢
尝试这个将解决你的问题。
str.replaceAll("\\p{Sc}", string_to_replcae);
例如,可以像下面这样:
String str = "For some reason my �double quotes� were lost.";
str = str.replaceAll("\uFFFD", "\"");
这个示例可以在这里查看:如何替换字符串中的�
点击链接了解更多Unicode表达式:http://www.regular-expressions.info/unicode.html
String#replace(...)
不起作用? - Hovercraft Full Of Eels