0

当我使用以下代码用空格替换电话号码+符号时,然后生成异常

代码:

phonenum.replaceAll("+","");

例外:

java.util.regex.PatternSyntaxException: Syntax error U_REGEX_RULE_SYNTAX near index 1:

请帮我。

4

1 回答 1

0

replaceAll方法似乎使用了正则表达式,所以我猜它会失败,因为+它不是一个有效的正则表达式,+必须有一些东西要重复。

尝试phonenum.replaceAll("\\+","")转义它并匹配文字“+”。

于 2012-10-16T16:02:09.117 回答