嗨,我正在尝试将反斜杠保留在字符串中,但反斜杠正在打印,并将其插入到redshift数据库中时,将其插入为两个双引号。请在这里提供任何帮助!
str="I\"THIS IS TEST[1]\""
String resStr = str.replaceAll("[^\\x00-\\x7F]|[\u0001]|[\uFF3C]", "");
System.out.println("resStr----"+resStr);
打印为:I“ THIS IS TEST [1]”并将其插入到redshift db中时,插入为I“” THIS IS TEST [1]“”(即带有两个疑问的引号,不确定原因)< / p>
如何在String str中保留反斜杠\。请在这里需要帮助。
答案 0 :(得分:1)
您似乎对如何在Java字符串中表示文字反斜杠与文字双引号感到困惑。文字反斜杠由两个反斜杠表示:
String input = "A\\B\\C";
System.out.println(input);
A\B\C
另一方面,字面量双引号通过用单(不是双引号)转义双引号来表示:
String input = "\"ABC\"";
System.out.println(input);
"ABC"