美文网首页
iOS拷贝手机号去除多余字符(iOS 11拷贝通讯录)

iOS拷贝手机号去除多余字符(iOS 11拷贝通讯录)

作者: 流老湿 | 来源:发表于2018-01-27 15:57 被阅读76次

    // 拷贝手机号码去除多余字符 iOS 11的通讯录号码复制问题

    + (NSString *)getSeparatedPhoneNumberWithString:(NSString *)phoneString {

        // 去除+86

        if ([phoneString containsString:@"+86"]) {

            phoneString = [phoneString stringByReplacingOccurrencesOfString:@"+86" withString:@""];

        }

        NSCharacterSet *characterSet = [NSCharacterSet characterSetWithCharactersInString:@"0123456789"];

           NSString * string = phoneString;

             //invertedSet方法是去反字符,把所有的除了characterSet里的字符都找出来(包含去空格功能)

           NSCharacterSet *specCharacterSet = [characterSet invertedSet];

           NSArray * strArr = [string componentsSeparatedByCharactersInSet:specCharacterSet];

           return [strArr componentsJoinedByString:@""];

    }

    相关文章

      网友评论

          本文标题:iOS拷贝手机号去除多余字符(iOS 11拷贝通讯录)

          本文链接:https://www.haomeiwen.com/subject/xswnaxtx.html