iphone sdk - Удалить все символы, кроме чисел 0-9, из строки [duplicate]

На этот вопрос уже есть ответ:

Удалить все, кроме чисел из NSString 21 ответ

Ладно, вот план. XML, из которого я получаю данные, позволяет использовать нечисловой текст в полях телефонных номеров (для описаний или имен контактов и т. Д.). Я пытаюсь извлечь только цифры и позвонить по тел: URL, чтобы инициировать звонок. Вот что НЕ работает:

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

если есть какие-то очевидные опечатки, они просто опечатки. :)

Ответы на вопрос(3)

Ваш ответ на вопрос