将Java字符串中的#
替换为\u0023
,如下所示:
{subjectCategory:“ s123”,subjectId:“ 111222333”,内容:“ test#comment999”,ownerId:“ 111”,ownerName:“ tester”}
String.replace("#","\\u0023");
我已经尝试了上述功能,但似乎无法正常工作。
最佳答案
您需要使用另一个反斜杠来转义反斜杠:
string = string.replace("#", "\\u0023");
测试:
String s = "hello # world";
s = s.replace("#","\\u0023");
System.out.println(s); // prints hello \u0023 world