如何在Java中使用replace将空格替换为反斜杠和双引号
我正在编写一个Java应用程序来存储特定格式的路径,因此我需要转义一些字符,以便将路径放入数据库中,但我无法正确执行: 原始字符串如下所示: ML数据库原型\\NAS-500\\ 我需要这种特殊的格式: \ML\Database\Prototype\\NAS-500\ 到目前为止,我正在尝试使用如何在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
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:有什么答案对你有用吗?如果是的话,请考虑接受/鼓励他们。