NSMutableCharacterSet *base = [NSMutableCharacterSet lowercaseLetterCharacterSet]; //字母
NSCharacterSet *decimalDigit = [NSCharacterSet decimalDigitCharacterSet]; //十进制数字
[base formUnionWithCharacterSet:decimalDigit]; //字母加十进制
NSString *string = @"ax@d5s#@sfn$5`SF$$%x^(#e{]e";
//用上面的base隔开string然后组成一个数组,然后通过componentsJoinedByString,来连接成一个字符串
NSLog(@"%@",[[string componentsSeparatedByCharactersInSet:base] componentsJoinedByString:@"-"]);
[base invert]; //非 字母加十进制
NSLog(@"%@",[[string componentsSeparatedByCharactersInSet:base] componentsJoinedByString:@"-"]);
答应结果:
ax@d-s#@sfn$-`SF$$%x^(#e{]e
这篇笔记介绍了如何使用NSCharacterSet在iOS开发中进行字符集操作,包括创建字母和十进制数字的联合字符集,用于分割和连接字符串的示例代码,以及对非字母和非数字字符的处理。
1133

被折叠的 条评论
为什么被折叠?



