首页 > 解决方案 > 一对反斜杠被一个斜杠替换

问题描述

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

例如:

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

并且由于该路径被不同的函数拾取并且作为字符串获得显然所有斜杠都会在字符串中转义所以它有点像这样

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

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

我尝试像这样使用 groovy 的替换方法

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在电子邮件本身中。

已经有很多东西可以用一个斜杠替换双斜杠,但在我的情况下它们都没有帮助。任何帮助表示赞赏

标签: javaregexstringgroovyreplace

解决方案


推荐阅读