您的位置:首页 > 其它

NSCharacterSet 的使用

2015-11-30 15:35 295 查看
乍见NSCharacterSet这个类的时候,我想到不想,直接调用类方法setWith,突然发现,哎,这玩意儿不对劲儿啊,没有,我就去查看了API,然后我惊讶的发现,他竟然不是NSSet的子类,而是NSObject的子类。


看来望词知义之外,还是不要武断的决定这个类的功能的,还是要去底层瞅瞅到底是弄啥的。

比如:2+10/3-8 ,这个字符串,我想要提取里面所要的数字部分,但是NSString本身的方法,componentsSeparatedByString 只能识别一个字符串,我想要一个数组字符去分割字符串,看文档,又看到了这个方法:componentsSeparatedByCharactersInSet,参数的类型是NSCharacterSet,所以才用到了他;


NSString *str = @"20+30/7-50";
NSArray *array = [str componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"+-*/"]];


上面这个方法得到的array数组,就是20,30,7,50。


NSCharacterSet还有一大堆的类方法,可以按照自己需要的找对应的方法;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: