iphone sdk - Usuń wszystkie znaki z wyjątkiem cyfr 0–9 z ciągu [duplikat]

To pytanie ma już odpowiedź tutaj:

Usuń wszystkie oprócz numerów z NSString 21 odpowiedzi

OK Oto plan. Kod XML, z którego otrzymuję dane, pozwala na umieszczanie w polach numeru telefonu tekstu nienumerycznego (opisów lub nazw kontaktów itp.) Próbuję wyodrębnić tylko liczby i wywołać z nimi tel: URL, aby zainicjować połączenie. Oto, co NIE działa:

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]];

Jeśli są jakieś oczywiste literówki, to tylko literówki. :)

questionAnswers(3)

yourAnswerToTheQuestion