2010-08-31 10 views
27

ich die Zeichenfolge „abc“ in „def“ jedes Mal, es erscheint in meinem NSString Objekt ersetzen möge: „axcd abc amamam dff abc KDJ abc“einen Teil mit einer anderen Teilkette ersetzen

Wie kann ich tun, dass ??

Danke,

Sagiftw

+0

Als zukünftige Referenz stellen Leerzeichen zwischen Tags unterschiedliche Tags dar. Ich habe es für Sie behoben, aber das richtige Ziel C-Tag ist "Ziel-C". –

Antwort

63

stringByReplacingOccurrencesOfString:withString: Versuchen.

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

Danke! Es funktioniert perfekt! – Sagiftw

+0

@KaranAlangat, bist du dir sicher? Die [Dokumentation] (https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/index.html#//apple_ref/occ/instm/NSString/stringByReplacingOccurrencesOfString:withString :) sagt, dass es immer noch verfügbar und nicht veraltet ist, sowohl in den iOS-Sets als auch in den OS X-Sets. – zneak

+0

@zneak Es ist ein Fehler von mir. Ich habe viel Zeit in meinem Xcode eingecheckt und es hat nicht funktioniert. Jetzt ein paar Tage lang zeigt mein Xcode auch in Leerzeilen unerwünschte Fehler. Es funktioniert gut . –

Verwandte Themen