gpt4 book ai didi

java - 如何用一个替换 'n' 反斜杠 (\)?

转载 作者:搜寻专家 更新时间:2023-11-01 02:21:49 24 4
gpt4 key购买 nike

我想将 'n' 个斜杠压缩为 1,其中 n 不固定。

例如:

String path = "Report\\\\\\n"; 

预期输出:"Report\\n"

我尝试了以下方式

System.out.println(path.replaceAll("\\+", "\");

但它正在打印 "Report\\\n"

我无法减少更多。

所有与固定数量的斜杠相关的问题/答案。

有什么通用的方法可以将所有反斜杠压缩为一个吗?

最佳答案

如果你打印path,你会得到:

Report\\\n

那是因为\要加引号,在Java中写成\\

你应该这样做:

System.out.println(path.replaceAll("\\\\+", "\\\\"));

说明:

在(纯)正则表达式中,为了匹配文字 \,您应该引用它。所以它表示为:

\\

在Java中,\表示为\\,简单的数学应该可以解释4个\

关于java - 如何用一个替换 'n' 反斜杠 (\)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38615828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com