gpt4 book ai didi

java - 如何从 Java 中的字符串中删除反斜杠?

转载 作者:行者123 更新时间:2023-11-29 09:59:23 25 4
gpt4 key购买 nike

我有一个包含反斜杠字符 (\) 的字符串值。我的目标是用字符 (_) 替换它。

我根据这个问题 How to remove the backslash in string using regex in Java? 中提供的解决方案执行了以下操作

字符串 x = "2\5\2017";
x = x.replaceAll("\\\\", "_");

但我总是得到 (27) 作为 x 的值。注意:2和7之间有一个未知字符。在控制台中,我可以看到它是一个小方 block 。

最佳答案

这是因为您没有在 x("2\5\2017") 中转义您的 \,如果您没有转义在 x 中转义 \,它会认为 \5\201(八进制 将有 3 个数字)将是 octal 数字。所以:

"2\5\2017"

将显示为:

2??7

所以你应该像@Harmlezz 那样逃脱

关于java - 如何从 Java 中的字符串中删除反斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43731134/

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