6 Stimmen

Wie entfernt man überflüssigen Leerraum in NSString?

Gibt es eine einfache Möglichkeit, die zusätzlichen Leerzeichen in einer Zeichenfolge zu entfernen? dh wie...

NSString *str = @"this string has extra              empty spaces";

Ergebnis sollte sein:

NSString *str = @"this string has extra empty spaces";

Danke!

16voto

Matthias Bauch Punkte 88797

Alle doppelten Leerzeichen durch ein einfaches Leerzeichen ersetzen, bis keine doppelten Leerzeichen mehr in der Zeichenfolge vorhanden sind.

- (NSString *)stripDoubleSpaceFrom:(NSString *)str {
    while ([str rangeOfString:@"  "].location != NSNotFound) {
        str = [str stringByReplacingOccurrencesOfString:@"  " withString:@" "];
    }
    return str;
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X