gpt4 book ai didi

java - 使用 java.regex 从字符串中删除字符

转载 作者:行者123 更新时间:2023-11-30 03:29:39 24 4
gpt4 key购买 nike

我有一个字符串str,我想使用Java.regex和replaceAll()去掉以下所有特殊字符{}。

我会这样做:

str.replaceAll("[\\{\\}\\-]","");

但它并没有剥夺我的要求。为什么?

最佳答案

String 在 Java 中是不可变的,这意味着 str 不会通过调用 replaceAll 进行修改。您需要将新值重新分配给字符串:

str = str.replaceAll("[\\{\\}\\-]","");

在字符类中也不需要转义大括号:

str = str.replaceAll("[{}-]","");

关于java - 使用 java.regex 从字符串中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29374704/

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