我找不到并想出一种方法来替换字符串的出现。例如我有
NSString *str = @"abc abc abc abc abc";
更改后,我需要这样:
NSString *str = @"aaa1,aaa2,aaa1,aaa2,aaa1";
我猜想使用 stringByReplacingOccurrencesOfString 不合适,那我该怎么办?
编辑: 对不起,我没有提到,逻辑是用aaa1替换第一个找到的值,用aaa2替换第二个找到的值,然后再次相同。我想我可以这样展示:
if ((the number of founded string) %2 == 0)
replace with aaa1
else
replace with aaa2
EDIT2 更多示例字符串和输出
str = @"abc text abc more text abc";
outputStr = @"aaa1 text aaa2 more text aaa1";
str1 = @"abcabcabcabcabc";
str1output = @"aaa1aaa2aaa1aaa2aaa1";