ios - 比较不同格式的电话号码

标签 ios iphone objective-c ipad

电话号码可以有不同的格式,例如 0XXXXXXXXXX 或 +91XXXXXXXXXX 或 XXXXXXXXXX。

在所有情况下,电话号码都是相似的。

如何比较?

最佳答案

求上帝保佑:处理所有格式的电话号码与处理不同的数据格式一样棘手和棘手。使用一些现有的“成熟”库始终是明智的选择。使用 PhoneNumberKit ,它是目前成熟且流行的库之一。

但如果你想生活在边缘,你可以尝试这样的事情——

  1. 反转字符串并只比较前 10 个字符。
  2. 正则表达式会是更好的解决方案。有多少格式就有多少正则表达式,一切顺利。
  3. 请开源此库以供其他人受益:)

一般阅读 handling phone numbers

关于ios - 比较不同格式的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9596835/

相关文章:

ios - 如何修复 didSelectRowAt 返回错误的indexPath?

iphone - Plist 中的凭据编辑(如果正确)

iphone - 如何在 ios5 中播放 AVAudioPlayer 本地方法?

objective-c - 如何将 NSMutableArray 转换为 NSArray?

ios - 在 Swift 的数组中查找 SKSpriteNode 的索引

ios - 旋转时如何中断/停止动画?

iOS - 将视频上传到数据库然后将它们显示在列表中?

iphone - int、NSInteger 和 NSUInteger 的区别

ios - Swift - 无法通过导航 Controller 中的自定义选项卡寻呼机传递数据

ios - 像素图像背景大小 Sprite Kit Game