如何在java中避免双引号而不是\“但是\\ u0022
我有一个字符串,其值为String s =“D ”Souza“
现在在发送这个消息之前,我想用 u022作为一个要求来替换“如何做到这一点?
public static String escapeJS(String string) {
String escapes[][] = new String[][]{
{"", "\"},
{""", "u0022"},
{"n", "n"},
{"r", "r"},
{"b", "b"},
{"f", "f"},
{"t", "t"}
};
for (String[] esc : escapes) {
string = string.replace(esc[0], esc[1]);
}
return string;
}
}
但是当我们将这个字符串传递给一个库时,在这个字符串之后,我们得到了con00而不是引号。
任何建议如何正确使用转义。
请注意,库不能正确处理(基本上是一个错误)“,因此我们尝试使用 u0022
链接地址: http://www.djcxy.com/p/20581.html上一篇: How to escape the double quotes in java not as \" but \\u0022
下一篇: What can cause Java compiler to fail while parsing a comment?