Java字符删除字符串

时间:2012-12-17 18:13:51

标签: java string

如何从字符串

中删除两个字符“[”和“]”
Example: [45.677]

Desired: 45.677

我最好在单手方法调用中预先形成这个。此外,不是两个str.replace()调用。

4 个答案:

答案 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("[\\[\\]]", ""));