• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

NSString: nicht-numerische Zeichen entfernen

bezierkurve

Halberstädter Jungfernapfel
Registriert
12.06.05
Beiträge
3.860
Kurz und knapp: Gibt’s eine elegante Möglichkeit, aus einem NSString sämtliche nicht-numerischen Zeichen zu entfernen?
 

below

Purpurroter Cousinot
Registriert
08.10.06
Beiträge
2.858
Die einfachste Die mir einfällt ist eine Schleife aus - rangeOfCharacterFromSet:oops:ptions:range: mit [[NSCharacterSet alphanumericCharacterSet] invertedSet] und deleteCharactersInRange.

Alex
 
  • Like
Reaktionen: bezierkurve

Amin Negm-Awad

Süsser Pfaffenapfel
Registriert
01.03.07
Beiträge
665
Kurz und knapp: Gibt’s eine elegante Möglichkeit, aus einem NSString sämtliche nicht-numerischen Zeichen zu entfernen?
Code:
NSCharacterSet* nonDecimals = [[NSCharacterSet decimalDigitsCharacterSet] invertedSet];
NSArray* decimals = [theString componentsSeperatedByCharactersInSet:nonDecimals];
theString = [decimals componentsJoinedByString:@""];
 
  • Like
Reaktionen: bezierkurve

Amin Negm-Awad

Süsser Pfaffenapfel
Registriert
01.03.07
Beiträge
665
Du darfst das immer sagen.

Aber immerhin hat es den Vorteil, dass es funktioniert.
 

below

Purpurroter Cousinot
Registriert
08.10.06
Beiträge
2.858
Falls man vorraussetzen kann, dass sich die zu entfernenden Zeichen nur am Anfang und am Ende des Strings befinden, kann man auch die trim... Methode verwenden.

Gruss

Alex