我希望规范化从本地电话簿中的联系人获得的电话号码。为此,我想从数字中删除任何空格,破折号,加号等。
CN1仅提供String.replace(oldchar, newchar)
函数,而不提供String操作。从这篇文章中,
How to represent empty char in Java Character class,这应该是一种方法:
primaryPhoneNumber = primaryPhoneNumber.replace(' ', Character.MIN_VALUE);
但是,这种方法有几个含义。
+49 234-63446
0 234 63446
Character.Min_Value
)时,涉及此字符串的数据库查询崩溃:
Caused by: org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding "UTF8": 0x00
如何正确删除空格和其他字符并将其替换为“ nothing” character
?
答案 0 :(得分:0)
您可以使用:
String p = StringUtils.replaceAll(phone, " ", "");