将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

10-06 03:31