Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.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中使用replace将空格替换为反斜杠和双引号_Java_String_Replace - Fatal编程技术网

如何在Java中使用replace将空格替换为反斜杠和双引号

如何在Java中使用replace将空格替换为反斜杠和双引号,java,string,replace,Java,String,Replace,我正在编写一个Java应用程序来存储特定格式的路径,因此我需要转义一些字符,以便将路径放入数据库中,但我无法正确执行: 原始字符串如下所示: ML数据库原型\\NAS-500\\ 我需要这种特殊的格式: \ML\Database\Prototype\\NAS-500\ 到目前为止,我正在尝试使用 String str = "ML Database Prototype\\NAS-500\\"; newStr = ( "\"\""+str+"\"" ).replace(" ","\" "); S

我正在编写一个Java应用程序来存储特定格式的路径,因此我需要转义一些字符,以便将路径放入数据库中,但我无法正确执行: 原始字符串如下所示:

ML数据库原型\\NAS-500\\

我需要这种特殊的格式:

\ML\Database\Prototype\\NAS-500\

到目前为止,我正在尝试使用

String str = "ML Database Prototype\\NAS-500\\";

newStr = ( "\"\""+str+"\"" ).replace(" ","\" ");

System.out.println(newStr);

WT Database Prototype\\DR0151填充的

您可以按如下方式使用,并且可以正常工作:

newStr = ( "\"\\\""+str+"\\\"\"" ).replace(" ","\\ ");
其输出为:

"\"ML\ Database\ Prototype\\NAS-500\""

这是替换字符串文字文本,还是Java代码中RHS赋值中会出现的内容?是否应该如图所示:\ML\Database\Prototype\\NAS-500\n我不确定替换是否正确it@EEsparaquia:有什么答案对你有用吗?如果是的话,请考虑接受/鼓励他们。