我必须在我的 iPhone 应用程序中以编程方式拨打电话。
我在不同国家有不同格式的一组数字 - 大括号、点、空格、“+”号。

我可以简单地删除所有这些并只留下数字吗?

例如:



会正确吗?

最佳答案

试试这个:-

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

关于ios - iPhone的电话号码格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6262460/

10-13 07:54