【发布时间】:2016-02-03 20:06:30
【问题描述】:
我想用特定的字符串替换我的NSString 中的某些相似词。例如:
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:@"Hello" withString:@"Top o' de marnin ter yer"];
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:@"hello" withString:@"Top o' de marnin ter yer"];
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:@"Hey" withString:@"Top o' de marnin ter yer"];
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:@"hey" withString:@"Top o' de marnin ter yer"];
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:@"Hi" withString:@"Top o' de marnin ter yer"];
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:@"hi" withString:@"Top o' de marnin ter yer"];
这显然不是很有效,而且我很难想出一个解决方案。
是否可以将这些NSString 放在一个数组或某种字符串集中,所以生成的代码看起来更像:
stringToChange = [stringToChange stringByReplacingOccurrencesOfString:arrayOfStrings withString:@"Top o' de marnin ter yer"];
其中arrayOfStrings 将包含@"Hello", @"hello", @"Hey", @"hey", @"Hi", @"hi"。
【问题讨论】:
标签: ios objective-c replace nsstring