一对反斜杠被单个斜杠代替

时间:2018-07-19 14:31:10

标签: java regex string groovy replace

一个用例正在创建一个文件,我正在将该文件的路径邮寄给所需的收件人:

例如:

Path of the file is 
\\10.123.44.67\D\DestinationFolder

并且由于该路径是由另一个函数拾取的并且是作为字符串获得的,因此显然所有斜杠都将在字符串中转义,所以有点像这样

\\\\10.123.44.67\\D\\\DestinationFolder

如果我打印字符串,我将得到确切的路径(即开始时只有两个双斜杠),但是当我邮寄此文本时,我认为它已转换为HTML文本并照原样接收邮件。开头包含四个斜杠,但我希望邮件包含确切路径,即(\ 10.123.44.67 \ D \ DestinationFolder)

我尝试使用像这样的常规换行方法

destinationPath = "\\\\10.123.44.67\\D\\DestinationFolder";
String replacedDestination = destinationPath.replace("\\\\","\\");

尝试将一对斜杠替换为上面的一个。

但是更改后获得的输出仍然是: \\10.123.44.67\D\在日志中打印字符串时。

在电子邮件中

\\10.123.44.67\\D\\DestinationFolder
替换方法后收到

请任何人建议...如何获得

电子邮件本身中的

\\10.123.44.67\D\DestinationFolder

已经有很多事情可以用一个斜杠代替双斜杠,但是在我的案例中没有一个有用。感谢您的帮助

0 个答案:

没有答案