2010-08-31 167 views
27

我想要替換字符串「abc」到「高清」每次它出現在我的NSString對象: 「axcd ABC amamam DFF ABC KDJ ABC」替換字符串用另一個子

我怎麼做??

感謝,

Sagiftw

+0

爲了將來的參考,標籤之間的空格表示不同的標籤。我已經爲你修好了,但正確的目標C標籤是「objective-c」。 – 2010-08-31 23:06:26

回答

63

嘗試stringByReplacingOccurrencesOfString:withString:

NSString* foo = @"axvc abc amamam dff abc kjd abc"; 
NSString* bar = [foo stringByReplacingOccurrencesOfString:@"abc" withString:@"def"]; 
NSLog("%@", bar); 
+0

謝謝!它完美的工作! – Sagiftw 2010-09-01 10:27:34

+0

@KaranAlangat,你確定嗎? [documentation](https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/index.html#//apple_ref/occ/instm/NSString/stringByReplacingOccurrencesOfString:withString :)說它在iOS套件和OS X套件中仍然可用並且不被棄用。 – zneak 2015-01-20 15:21:59

+0

@zneak這是我的錯誤。我確實檢查了我的Xcode很多時間,這對我沒有任何作用。現在一天,我的Xcode甚至在空白行中顯示不需要的錯誤。它工作正常。 – 2015-01-21 04:00:08

相關問題