我应该如何去消除这两个字符“[”和“]”的字符串中的Java字符去除串
Example: [45.677]
Desired: 45.677
我想最好想瓶坯这在单手方法调用。此外,不是两个str.replace()调用。
我应该如何去消除这两个字符“[”和“]”的字符串中的Java字符去除串
Example: [45.677]
Desired: 45.677
我想最好想瓶坯这在单手方法调用。此外,不是两个str.replace()调用。
使用下面的正则表达式:
System.out.println("[45.677]".replaceAll("\\[|]",""));
为[
是一个特殊字符(元字符),你应该为了把它当作一个普通的字符用反斜杠转义。因此\\[
除了使用replaceAll
,如果[]
字符是在同一位置总是(开始和结束的字符串),那么你也可以使用:
string.substring(1, string.length() - 1);
试试这个
System.out.println("[45.677]".replaceAll("[\\[\\]]", ""));
什么关于'[3 [] 4]'? – SLaks