Wie man ein Zeichen ersetzt, ist eine Zeichenfolge in Objective-C?
ios
objective-c
iphone
nsstring
4thSpace
quelle
quelle
str
überschrieben haben, umgehauen.str
geändertNSString
Objekte sind unveränderlich (sie können nicht geändert werden), aber es gibt eine veränderbare Unterklasse,NSMutableString
die Ihnen verschiedene Methoden zum Ersetzen von Zeichen innerhalb einer Zeichenfolge bietet. Es ist wahrscheinlich die beste Wahl.quelle
Wenn Sie mehrere Zeichenfolgen ersetzen möchten:
quelle
Es ist auch möglich, Zeichenfolgen durch stringByReplacingCharactersInRange zu ersetzen: withString:
quelle
Das Problem besteht in alten Versionen unter iOS. Spätestens von rechts nach links funktioniert das gut. Was ich getan habe, ist wie folgt:
Zuerst überprüfe ich die iOS-Version:
Als:
quelle
quelle