用字符代码而不是正则表达式替换字符串?

IAm*_*aja 1 java regex string replace character-encoding

Java(或任何其他第三方库)是否提供了一个API来替换基于字符代码的字符(Charset当然是在已知的内部)而不是正则表达式?例如,要用给定字符串中的单引号替换双引号,可以使用:

String noDoubles = containsDoubles.replace("\"", "'");
Run Code Online (Sandbox Code Playgroud)

但是双引号的UTF-8字符代码是U+0022.那么有什么东西可以搜索U+0022字符的实例并用单引号替换它们吗?

此外,不只是在这里询问双/单引号,我在谈论字符代码查找和替换任意2个字符.

Roh*_*ain 5

使用重载版本 - String#replace(char, char)它带有字符.所以,你可以像这样使用它:

String str = "aa \" bb \"";
str = str.replace('\u0022', '\'');
System.out.println(str);  // aa ' bb '
Run Code Online (Sandbox Code Playgroud)