我应该如何从字符串中删除两个字符“[”和“]”
Example: [45.677]
Desired: 45.677
我最好希望在单手方法调用中执行此操作。此外,不是两个 str.replace() 调用。
使用正则表达式
string.replaceAll("\\[|\\]","");
使用下面的正则表达式:
System.out.println( "[45.677]".replaceAll("\\[|]",""));
作为[
一个特殊字符(元字符),您应该使用反斜杠对其进行转义,以便将其视为普通字符。因此 \\[
除了使用之外replaceAll
,如果[]
字符始终位于同一位置(字符串的开头和结尾),那么您也可以使用:
string.substring(1, string.length() - 1);
试试这个
System.out.println("[45.677]".replaceAll("[\\[\\]]", ""));