如何在Java中用三斜杠替换正斜杠?

时间:2018-12-11 05:42:41

标签: java regex replace replaceall

我正在尝试用字符串中的三斜杠替换正斜杠

字符串路径=“资源/菜单/数据/实体”

我希望输出看起来像这样 资源///菜单///日期////实体

我尝试了以下方法,但没有一个起作用 路径= path.replaceAll(“ /”,“ /// \”)

path = path.replaceAll(“ /”,“ \ / \ / \ /”)

我在线上进行了研究,但是找不到解决方案。我知道这看起来像是一个非常简单的问题,但我无法解决。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:4)

只需使用path.replaceAll("/", "///")而没有任何反斜杠。正斜杠不需要转义。

答案 1 :(得分:0)

使用以下代码获取所需的准确输出

String path = "Resources/Menu/Data/Entities";
String newPath = path.replaceAll("/", "///");
Log.d(TAG, "path :: " + path);
Log.d(TAG, "newPath :: " + newPath);

输出:

path ::资源/菜单/数据/实体

newPath ::资源////菜单///数据///实体