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 手机归属地查询demo

  • 2014年01月07日 10:55
  • 256KB
  • 下载

OC实现的电话号码格式化

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

ios代码拨打电话时,电话号码格式兼容性处理问题

ios代码拨打电话时,电话号码格式兼容性处理问题: 如果拨打的电话号码格式为:023-88888888,即中间有汉字-分隔符时,无法拨打电话, 此时可以做如下处理: // 处理电话号码 NSStri...
  • ysysbaobei
  • ysysbaobei
  • 2013年11月05日 10:45
  • 2027

php 格式化电话号码

只适用于美国电话号码 function format_phone($phone) { $phone = preg_replace("/[^0-9]/", "", $phone); ...
  • worldzhy
  • worldzhy
  • 2016年04月21日 15:51
  • 619

js格式化input手机号

格式化手机号,并控制光标位置 //code var CaretPos = -1; var numLength = 0; function valid(value){...
  • youthemotherfucker
  • youthemotherfucker
  • 2017年03月15日 17:12
  • 1071

iOS 手机号格式验证

验证手机号格式还有邮箱 QQ基本验证方法都差不多!下次--小白哥给大家收集整理一下!...
  • zhaoguodongios
  • zhaoguodongios
  • 2015年04月27日 13:13
  • 846

ios代码拨打电话时,电话号码格式兼容性处理问题:

ios代码拨打电话时,电话号码格式兼容性处理问题: 编辑手机通讯录的电话号码时会被加一些特殊字符:()或-等如图:...
  • jiadabin
  • jiadabin
  • 2016年08月04日 11:10
  • 679

Android中EditView输入电话号码(3+4+4格式)

效果如上图(支持删除自动删除空格):              主要代码如下:                public void onTextChanged(CharSequence s, int...
  • linyongzhen
  • linyongzhen
  • 2015年04月09日 10:48
  • 849

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

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

iOS检验电话号码

#pragma mark 校验电话号码 -(BOOL)isValidPhone:(NSString *)strPhone{ /** * 手机号码 * 移动:134[0-8]...
  • dyw158
  • dyw158
  • 2015年05月08日 14:28
  • 171
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OC实现的电话号码格式化Demo
举报原因:
原因补充:

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