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个字符.
使用重载版本 - String#replace(char, char)它带有字符.所以,你可以像这样使用它:
String str = "aa \" bb \"";
str = str.replace('\u0022', '\'');
System.out.println(str); // aa ' bb '
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2951 次 |
| 最近记录: |