当前位置: 首页 > 知识库问答 >
问题:

如何在java中转义正斜杠以便在路径中使用

连鸿
2023-03-14

我正在尝试转义字符串中的正斜杠,它可以在使用Java的路径中使用。
例如:String::“test/world”
现在我想使用上面的字符串路径。同时,我必须确保“test/world”将像在路径中一样出现。对不起,如果它是重复的,但我找不到任何满意的解决办法。我的目的是使用上面的字符串在ZooKeeper中创建节点。
示例:
如果我使用下面的字符串在Zokkeeper中创建节点,那么我应该将“test/world”作为一个单独的节点而不是单独的节点。Zookeeper接受“/”作为路径分隔符,在某些情况下我并不需要。/zookeeper/hellowworld/test/world

谢谢

共有1个答案

程鸿波
2023-03-14

您应该知道file.separator.这比\/更安全,因为Linux和Windows使用不同的文件分隔符。使用file.separator将使程序运行,而不管它在哪个平台上运行,毕竟这是JVM的重点。--正斜杠会起作用,但是文件分隔符会使您的最终用户更加相信它会起作用。

您不需要转义“/...您也应该看到这个问题的答案

String fileP = "Test" + File.separator + "World";
 类似资料:
  • 问题内容: 谁能告诉我在Java中如何使用正斜杠转义字符。我知道反斜杠是\ \,但是我尝试了\ /和/ /却没有运气! 这是我的代码: 提前致谢! 问题答案: 您既不需要以Java语言或正则表达式来转义正斜杠。 还要注意这样的块: 更紧凑和可读地写为: 因此,对于您而言,我相信您的方法应类似于: 请注意,这不是测试有效日期的一种非常好的方法-可能也应该尝试将其解析 为 日期,或者将其解析 为 日期

  • 问题内容: 我正在尝试将输出输出为\ a \ b \ c。上面的错误可能是因为我无法转义\字符。 问题答案: 您无需转义反斜杠(仅使用内部单引号):

  • 问题内容: 我有一个非常小而简单的问题,但没有得到解决方案。实际上,我正在使用文件选择器获取CSV文件路径。我正在使用加载数据本地文件内查询将此csv文件中的数据输入数据库。 假设我输入的文件路径是“ C:\ title.csv”,当我将这个字符串放入查询中时,您会在路径中看到\ t组合。这个\ t实际上是文件路径的一部分,而不是转义符’\ t’。但是java和mysql认为它是转义字符。 然后我

  • 问题内容: 我从Instagram提取JSON: 然后将变量解析为PHP数组以重组数据,然后重新编码和缓存文件: 当我打开缓存文件时,我所有的正斜杠“ /”都被转义了: 我从搜索中收集到自动执行此操作…是否可以禁用它? 问题答案: 有没有办法禁用它? 是的,您只需要使用该标志。 重要的 阅读之前:https : //stackoverflow.com/a/10210367/367456(知道你在做

  • 网址:http://localhost:8080/admin/users/8VHlQMoMAeGAfwADT/tM2Q== 当我尝试使用高级rest客户endpoint击上面的URL时,我得到了400:错误的请求。我需要通过URl编码在URl路径中传递特殊字符。但/不被接受。如何让jboss接受url中的斜杠编码?请帮忙。

  • 问题内容: 我正在将CSV文件导入MySQL数据库。可以通过支持文件路径中的正斜杠来实现。如果用户给出路径 MySQL不支持这种类型的路径模式。我想在路径中搜索反斜杠并将其替换为正斜杠,以实现以下目的: 怎么做? 问题答案: 在Java中,使用以下命令: 注意,这里不需要replace的正则表达式版本,即;仍会替换所有出现的搜索词,但会搜索 文字 字符串,而不是正则表达式匹配项。