gpt4 book ai didi

iphone - 如何检查 NSMutableArray 是否包含包含特定文本的对象?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:25:08 25 4
gpt4 key购买 nike

如何检查 NSMutableArray 是否包含包含特定文本的对象?然后,如果找到一段文本,它将用另一段文本替换它。

谢谢

最佳答案

像这样的东西应该可以工作:

@interface NSMutableArray (JRAdditions) 

- (void) replaceStringObjectsContainingString:(NSString *) str withString:(NSString *) newString;

@end

@implementation NSMutableArray (JRAdditions)

- (void) replaceStringObjectsContainingString:(NSString *) str withString:(NSString *) 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com