Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中如何在字符串中保留反斜杠_Java - Fatal编程技术网

java中如何在字符串中保留反斜杠

java中如何在字符串中保留反斜杠,java,Java,您好,我试图在字符串中保留反斜杠,但反斜杠正在打印,当它插入到红移数据库中时,它将作为两个双引号插入。请任何人在此提供帮助 str="I\"THIS IS TEST[1]\"" String resStr = str.replaceAll("[^\\x00-\\x7F]|[\u0001]|[\uFF3C]", ""); System.out.println("resStr----"+resStr); 打印为:ITIS为测试[1],当它插入红移db时,作为ITIS为测试[1]插入,即带有两个疑问

您好,我试图在字符串中保留反斜杠,但反斜杠正在打印,当它插入到红移数据库中时,它将作为两个双引号插入。请任何人在此提供帮助

str="I\"THIS IS TEST[1]\""
String resStr = str.replaceAll("[^\\x00-\\x7F]|[\u0001]|[\uFF3C]", "");
System.out.println("resStr----"+resStr);
打印为:ITIS为测试[1],当它插入红移db时,作为ITIS为测试[1]插入,即带有两个疑问引号,不确定原因


如何在字符串str中保留反斜杠\请在此处获得帮助。

您似乎对如何在Java字符串中表示文字反斜杠和文字双引号感到困惑。文字反斜杠由两个反斜杠表示:

String input = "A\\B\\C";
System.out.println(input);

A\B\C
另一方面,文字双引号是通过使用单个而非双反斜杠转义双引号来表示的:

String input = "\"ABC\"";
System.out.println(input);

"ABC"

提示:阅读链接问题的第一个答案。它告诉您如何在字符串或字符文本中包含反斜杠。在文本中,后跟双引号的反斜杠表示双引号字符。谢谢Tim,很抱歉造成混淆,是的,java应用程序中的数据基本上是这样的:I\t这是TEST[1]\,因此如果我们想同时保留\and,那么我们需要更新数据,因为I\\这是TEST[1]\\\数据:I\t这是TEST[1]\-插入到红移中。但是只有当我们有\时才能执行上述操作,因此我正在搜索如何识别给定字符串中的\,使用正则表达式进行了尝试,但没有成功。您能在这里建议如何检查字符串是否有\以便如果找到匹配项,我将替换所有\,\ \ \;此时,您可能希望提出一个新问题。