如何检查 NSMutableArray 是否包含包含特定文本的对象?然后,如果找到了一段文本,它将用另一段文本替换它。
谢谢
这样的事情应该可以工作:
@interface NSMutableArray (JRAdditions)
- (void) replaceStringObjectsContainingStringNSString *) str withStringNSString *) newString;
@end
@implementation NSMutableArray (JRAdditions)
- (void) replaceStringObjectsContainingStringNSString *) str withStringNSString *) newString {
for(unsigned i = 0; i < [self count]; ++i) {
id obj = [self objectAtIndex:i];
if(![obj isKindOfClass:[NSString class]]) continue;
NSString *replaced = [str stringByReplacingOccurrencesOfString:str withString:newString];
[self replaceObjectAtIndex:i withObject:replaced];
}
}
@end
然后你可以这样使用它:
NSMutableArray *array = ...;
[array replaceStringObjectsContainingString"blah" withString"foo"];
关于iphone - 如何检查 NSMutableArray 是否包含包含某些文本的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7963350/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |