如何删除特殊字符String开头和结尾的方括号?

问题描述 投票:0回答:1

下面是我想使用Java删除方括号的示例:-

String specialCharacters = "[!& *=~}[]"
String specialCharactes1 = "[[[&%*@#(#][[]"

我分别想要这样的结果:-

!&* =〜} [

[[&%* @#(#] [[

这意味着我只想从两端除去一个方括号。我看到了很多解决方案,但那些与JavaScript有关。

这可以使用正则表达式来完成,但是我不确定如何复制它。

java special-characters
1个回答
0
投票
String specialCharacters = "[!& *=~}[]";
if(null!=specialCharacters)
{
   String answer = specialCharacters.substring(specialCharacters.indexOf(" 
                    [")+1,specialCharacters.indexOf("]"));
}

如果输入字符串中只有一个[和],这将起作用


0
投票

感谢@Elliott Frisch提供解决方案。这只是逗号颠倒的愚蠢错误。您的解决方案有效。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.