猿问

如何在Java中使用replace交换反斜杠和双引号的空间

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


ML Database Prototype\\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-populated"


慕运维8079593
浏览 119回答 1
1回答

MYYA

您可以按如下方式使用,并且可以工作:newStr = ( "\"\\\""+str+"\\\"\"" ).replace(" ","\\ ");其输出为:"\"ML\ Database\ Prototype\\NAS-500\""
随时随地看视频慕课网APP

相关分类

Java
我要回答