例如,我想用@“z”替换@“abcdabcd”中所有出现的@“a”和@“b”。我目前正在通过重复调用stringByReplacingOccurencesOfString:withString:
来做到这一点:
NSString *s1 = @"abcdabcd";
NSString *s2 = [[s1 stringByReplacingOccurencesOfString:@"a" withString:@"z"]
stringByReplacingOccurencesOfString:@"b" withString:@"z"];
有什么更好的方法? 我没有找到类似的方法来替换字符串数组。
最佳答案
您可以使用正则表达式:
NSString *s2 =
[s1 stringByReplacingOccurrencesOfString:@"[ab]"
withString:@"z"
options:NSRegularExpressionSearch
range:NSMakeRange(0, s1.length)];
关于objective-c - 替换字符串中的字符串列表(Objective-c 2.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568774/