gpt4 book ai didi

android - 通过替换 Android 中的所有特殊字符来过滤电话簿中的号码?

转载 作者:太空狗 更新时间:2023-10-29 15:35:04 27 4
gpt4 key购买 nike

我正在处理从 Android 中的默认电话簿中获取的联系人。当我从电话簿中获取联系人时,有时会出现“-”、“(”等字符。

如果这些字符是已知的,那么我可以使用 relpace() 方法轻松删除它们,但我的客户提示说,有时他们在从电话簿中提取的号码中也会看到 % 类似的符号。

请建议我,如何过滤从电话簿中获取的号码,以便我的文本字段中可以只有数字而没有其他字符。

目前我正在使用 string.replace("-",""); 从联系电话中删除“-”。

最佳答案

您可以使用 PhoneNumberUtils.stripSeparators(String) (在 API 1+ 中可用)。


已编辑

或者您可以使用 regular expression‌ :

filterNum = filterNum.replaceAll("[^0-9]+", "");

——这将删除所有不在 0...9 范围内的字符。我认为这会更容易。这是 the documentation .

关于android - 通过替换 Android 中的所有特殊字符来过滤电话簿中的号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15377651/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com