为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕运维8079593 2022-08-03 12:53:43
我正在编写一个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"
查看完整描述

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

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

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

其输出为:

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


查看完整回答
反对 回复 2022-08-03
  • 1 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信