下面是我想使用Java删除方括号的示例:-
String specialCharacters = "[!& *=~}[]"
String specialCharactes1 = "[[[&%*@#(#][[]"
我分别想要这样的结果:-
!&* =〜} [
[[&%* @#(#] [[
这意味着我只想从两端除去一个方括号。我看到了很多解决方案,但那些与JavaScript有关。
这可以使用正则表达式来完成,但是我不确定如何复制它。
String specialCharacters = "[!& *=~}[]";
if(null!=specialCharacters)
{
String answer = specialCharacters.substring(specialCharacters.indexOf("
[")+1,specialCharacters.indexOf("]"));
}
如果输入字符串中只有一个[和],这将起作用
感谢@Elliott Frisch提供解决方案。这只是逗号颠倒的愚蠢错误。您的解决方案有效。