我無法找到並想到如何替換字符串出現的方法。 E.g我有用不同的值替換字符串的出現
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";
這是什麼邏輯在這裏,你是如何決定輸出字符串應該是什麼? – wattson12
這是用於某種算命應用程序嗎? –
@ wattson12對不起,請參閱我的編輯 – Lukas