OC实现的电话号码格式化Demo

原创 2015年11月19日 23:27:33
     
            在应用中,往往需要从电话簿获取电话信息,但电话簿里获取的电话号码往往是 XXX-XXXX-XXXX 或者 (XXX)-XXXXXX等格式。为了获取纯数字或者指定格式的电话号码,往往需要格式化电话号码

          这个Demo的功能是过滤不在白名单里的字符,从而去掉电话号码里的 “-”, “ ”之类的字符,白名单在宏  NUMBERS里设置
        
         实现效果:
         

 
  Demo工程:
               http://download.csdn.net/detail/jenny890105/9284433


          1、分清各种类型的关系和转换方法,如 NSData, NSArray和 char*  之间
          2、 本Demo中不涉及中文,所以没有特别处理编码格式,倘若有中文,则需要考虑 UTF8 UNICODE之类的问题
          3     OC 里针对字符串的API很多,能借鉴的尽量借鉴

     PS: 在需要删除指定字符的场合,OC里的
                [NSString  stringByReplacingOccurrencesOfString:(NSString *)src  withString:(NSString *)des];
                 也很好用,但有不足之处:
                    1、只能将src 替换成des,不能批量替换字符集合
           


        

相关文章推荐

iOS中通讯录电话号码空格问题

今天在读取通讯录的时候,读取到的手机号码格式为* (***) ***-****的,乍看下,数字中间有空格、“-”、(、)的非数字字符。 然后我就打算替换这些非数字字符,结果替换完,发现空格还是在,单步...

iOS 电话号码中间部分替换为**

_phoneNumber = [_phoneNumber stringByReplacingCharactersInRange:NSMakeRange(3, 5)  withString:@"****...
  • saw471
  • saw471
  • 2016年03月22日 16:30
  • 1482

OC--验证邮箱和电话号码

//测试注册的邮箱或者电话号码是否符合要求 -(BOOL)isValidateEmailAndTel { //正则表达式匹配 //手机的格式以13、15、18 开头,后面9位数字 ...

iOS最新验证电话号码与手机号码的正则方法

+ (BOOL)validateContactNumber:(NSString *)mobileNum{ /** * 手机号码 * 移动:134[0-8],135,136,1...

OC实现的电话号码格式化

  • 2015年11月19日 23:34
  • 27KB
  • 下载

验证码和赶集电话号码识别Demo

  • 2015年09月26日 18:26
  • 2.07MB
  • 下载

北美电话号码的合法性验证和格式化

本文中的问题描述以及解决方案均来自于《正则表达式经典实例》,作者只是在学习的过程中进行了实现。 问题描述: 你想要确定一个用户是否输入了一个常见格式的北美电话号码,其中包括区号。这些格式可以包括1...

验证码和粘连电话号码识别DEMO

  • 2015年10月24日 17:31
  • 2.21MB
  • 下载

EditText电话号码格式化输入、删除案例

我们在输入电话号码的时候,一般都会分割一个较长的电话号码,这样的话效果会好很多。。对EditText的监听可以轻松的实现这个需求,只需要我们给对应的EditText加一个监听就OK了。。贴一下我写的一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OC实现的电话号码格式化Demo
举报原因:
原因补充:

(最多只允许输入30个字)