iphone sdk - Entferne alle Zeichen außer den Ziffern 0-9 aus einer Zeichenfolge [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Alle bis auf die Zahlen von NSString entfernen 21 answers

OK Also hier ist der Plan. Das XML, von dem ich Daten erhalte, ermöglicht nicht numerischen Text in Telefonnummernfeldern (für Beschreibungen oder Kontaktnamen usw.). Ich versuche, nur die Nummern zu extrahieren und die tel: URL mit ihnen anzurufen, um einen Anruf einzuleiten. Folgendes funktioniert NICHT:

NSCharacterSet *charset = [[NSCharacterSet decimalDigitCharacterSet] invertedSet];
NSString *number = @"(555) 555-5555 Office";
NSString *strippedNumber = [number stringByTrimmingCharactersInSet:charset];
NSString *phoneURL = [NSString stringWithFormat:@"tel:%@", strippedNumber];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneURL]];

wenn es offensichtliche Tippfehler gibt, handelt es sich nur um Tippfehler. :)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage