формат номера телефона для iPhone

Я должен делать вызовы программно в моем приложении для iPhone. У меня есть набор чисел в разных странах с разными форматами – фигурными скобками, точками, пробелами, знаком «+».

Могу ли я просто удалить все это и оставить только цифры?

например:

+ 1- (609) 452-8401 => 16094528401 // usa
+49 (0) 89.439 => 49089439 // германия
+ 1- (949) 586-1250 => 19495861250 // los angeles, usa

Будет ли это правильно?

попробуй это:-

NSMutableString *str1=[[NSMutableString alloc] initWithString:telephoneString]; [str1 setString:[str1 stringByReplacingOccurrencesOfString:@"(" withString:@""]]; [str1 setString:[str1 stringByReplacingOccurrencesOfString:@")" withString:@""]]; [str1 setString:[str1 stringByReplacingOccurrencesOfString:@"-" withString:@""]]; [str1 setString:[str1 stringByReplacingOccurrencesOfString:@" " withString:@""]]; telephoneString = [@"tel://" stringByAppendingString:str1]; [str1 release]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:telephoneString]]; 
Interesting Posts
Давайте будем гением компьютера.