电话号码可以有不同的格式,例如 0XXXXXXXXXX 或 +91XXXXXXXXXX 或 XXXXXXXXXX。
在所有情况下,电话号码都是相似的。
如何比较?
最佳答案
求上帝保佑:处理所有格式的电话号码与处理不同的数据格式一样棘手和棘手。使用一些现有的“成熟”库始终是明智的选择。使用 PhoneNumberKit ,它是目前成熟且流行的库之一。
但如果你想生活在边缘,你可以尝试这样的事情——
- 反转字符串并只比较前 10 个字符。
- 正则表达式会是更好的解决方案。有多少格式就有多少正则表达式,一切顺利。
- 请开源此库以供其他人受益:)
关于ios - 比较不同格式的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9596835/