博客> IOS 去除空格(通讯录复制过来的号码去空格)
IOS 去除空格(通讯录复制过来的号码去空格)
2018-11-11 17:18 评论:0 阅读:238 飞翔信念
ios 去除空格(通讯录复制过来的号码去空格)

近日在做登录注册邀请码的时候发现有的用户直接从通讯录复制过来的号码去除空格之后,首尾还有两个看不到的符号,传个接口的时候用lenth判断时一直不对,后来直接不做去除空格操作,直接从字符串一个一个字符的取数字和字母拼接才得以解决,在此记录一下

  • (NSString )getSeparatedPhoneNumberWithString:(NSString )phoneString { NSCharacterSet *characterSet = [NSCharacterSet characterSetWithCharactersInString:@"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"];

    NSString * string = phoneString;
    
    //invertedSet方法是去反字符,把所有的除了characterSet里的字符都找出来(包含去空格功能)
    
    NSCharacterSet *specCharacterSet = [characterSet invertedSet];
    
    NSArray * strArr = [string componentsSeparatedByCharactersInSet:specCharacterSet];
    
    return [strArr componentsJoinedByString:@""];

    }

收藏
0
sina weixin mail 回到顶部