使用Java的正则表达式可以用来过滤破折号'-'并从代表电话号码的字符串中打开圆括号...
因此(234)887-9999应提供2348879999,同样234-887-9999应提供2348879999。
谢谢,
phoneNumber.replaceAll("[\\s\\-()]", "");
正则表达式定义了一个字符类,该字符类由任何空格字符(\s
,\\s
因为要在字符串中传递而将其转义),破折号(由于破折号在字符类的上下文中表示特殊的含义)而引起,并带有括号。
请参阅String.replaceAll(String, String)
。
编辑
每个枪手47:
phoneNumber.replaceAll("\\D", "");
用空字符串替换任何非数字。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句