2011-09-03 77 views
5

我想用另一個字符串替換NSString中只有一個出現。我知道你可以使用stringByReplacing * 發生次數 * OfString;然而,這取代了所有的事件。我在找什麼更像stringByReplacing * 發生 * OfString。如果任何人都可以幫助我,那會很棒。謝謝, Jnani替換一個字符串Obj-c

回答

9

這樣的事情?

NSRange location = [someString rangeOfString:stringToReplace]; 
NSString* result = [someString stringByReplacingCharactersInRange:location withString:stringToReplaceWith]; 
+0

我覺得代碼只能更換,只有字符串的第一次出現.... – harshitgupta

+1

這正是該任擇議定書要求:P – SVD

+1

頭腦它的兄弟@SVD ......他要求只有一個..他沒有提到它的第一次出現還是最後一次,或者介於兩者之間。 :P – harshitgupta