java - 一对反斜杠被一个斜杠替换
问题描述
由于一个用例,正在创建一个文件,我将文件的路径邮寄给所需的收件人:
例如:
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
在电子邮件本身中。
已经有很多东西可以用一个斜杠替换双斜杠,但在我的情况下它们都没有帮助。任何帮助表示赞赏
解决方案
推荐阅读
- apache-spark - Spark:最终写入和下一阶段之间的差距超过一分钟
- regex - 正则表达式删除除最后一个以外的所有零
- ruby-on-rails - Rails:Shopify 应用程序订单创建 webhook 作业未执行
- c - 为什么我的代码在使用 C 的 Number of Islands 问题中没有输出正确的岛数?
- excel-formula - 需要宏在单元格中写入公式而不是答案(输出)
- ssl - Heroku 应用程序和 Netlify 或 GithubPages 的 SSL
- google-sheets - 我正在尝试将 6 列合并为两列,我无法使用连接,Google 表格不断更新行
- sql - pyspark 中 spark.sql 的意外行为
- python - 在 python 的正则表达式中使用 lookbehnd 提取字符串直到 '\n' 字符。它也可以有字母数字字符、特殊字符和空格
- excel - GdiPlus.dll 经常导致 excel 2010 崩溃