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