sách gpt4 ăn đã đi

Java替换字符串中的所有方括号

In lại Tác giả: IT Lão Cao 更新时间:2023-10-28 13:53:49 31 4
mua khóa gpt4 giày nike

我想从字符串中删除方括号,但我不知道如何。

String str = "[Chrissman-@1]";
str = replaceAll("\\[\\]", "");

String[] temp = str.split("-@");
System.out.println("Nickname: " + temp[0] + " | Power: " + temp[1]);

但我的结果是:[Chrissman | 1]方括号不会被删除。

我尝试使用不同的正则表达式:"\\[.*?\\]", "\\[\\d+\\]"但结果是一样的,方括号仍然附加在字符串上。

biên tập:

Tôi đã thử:

str.replaceAll("]", "");
str.replaceAll("[", "");

现在我得到了:

Exception in thread "Thread-4" java.util.regex.PatternSyntaxException: Unclosed character class near index 0
[
^
at java.util.regex.Pattern.error(Unknown Source)
at java.util.regex.Pattern.clazz(Unknown Source)
at java.util.regex.Pattern.sequence(Unknown Source)
at java.util.regex.Pattern.expr(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.util.regex.Pattern.(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.lang.String.replaceAll(Unknown Source)

câu trả lời hay nhất

replaceAll 方法正在尝试匹配 Sợi dây 中不存在的字符串文字 [] 尝试分别替换这些项目。

String str = "[Chrissman-@1]";
str = str.replaceAll("\\[", "").replaceAll("\\]","");

关于Java替换字符串中的所有方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14442162/

31 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress