java替换⽅括号_Java将所有⽅括号替换为字符串我想从字符串中删除⽅括号,但我不知道如何。
String str = "[Chrissman-@1]";
str = replaceAll("\\[\\]", "");
String[] temp = str.split("-@");
replaceall()System.out.println("Nickname: " + temp[0] + " | Power: " + temp[1]);
但是我的结果是:[克⾥斯曼| 1]⽅括号不会被删除。
我尝试使⽤其他正则表达式:"\\[.*?\\]","\\[\\d+\\]" 但结果相同,⽅括号仍附加在字符串上。
编辑:
我试过了:
现在我得到:
Exception in thread "Thread-4" PatternSyntaxException: Unclosed character class near index 0
[
^
at (Unknown Source)
at Pattern.clazz(Unknown Source)
at Pattern.sequence(Unknown Source)
at pr(Unknown Source)
at Patternpile(Unknown Source)
at Pattern.(Unknown Source)
at Patternpile(Unknown Source)
at java.placeAll(Unknown Source)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论