Как преобразовать номер телефона - строку в определенный формат? - PullRequest
0 голосов
/ 26 августа 2009

Может кто-нибудь дать мне подсказку, как я могу преобразовать все, что пользователь может ввести в TextField или выбрать из Adreebook, в данный формат? Пользователь веб-сервиса I хочет получить все номера в определенном формате. Например:

+ 49 (123) 456789456 должно быть 49123456789456

0049 (123) 456789456 должно быть 49123456789456

+ 49 123 456789456 должно быть 49123456789456

Есть ли какая-нибудь функция Какао, которая может помочь мне в этом? Или мне нужно разобрать строку и кодировать нестандартное решение?

Большое спасибо

twickl

1 Ответ

0 голосов
/ 26 августа 2009

Попробуйте

NSCharacterSet* illegal = [NSCharacterSet characterSetWithCharactersInString: @" ()+"];
NSString* str = @"+49 (123) 456789456";
NSString* modded = [[str componentsSeparatedByCharactersInSet: illegal] componentsJoinedByString: @""];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...