我有NSarray
个NSString
个对象。
我想从中提取那些只包含字符或字符及数字的字符串。
例如:“D6,Bombay.Hello”“有效,而”123456.123,56“无效。
如果有人有意,请帮忙。
答案 0 :(得分:3)
您可以使用谓词过滤数组以仅获取
NSPredicate *pred = [NSPredicate predicateWithBlock:^BOOL(id str, NSDictionary *unused) {
return ([str rangeOfCharacterFromSet:[NSCharacterSet letterCharacterSet]].location != NSNotFound);
}];
NSArray *filtered = [yourArray filteredArrayUsingPredicate:pred];
答案 1 :(得分:0)
if(your_str containsString:xxx){
// do sth
}