我有一个电话号码的字符串
mynumber = @"(334)687-6619";
我在用
NSString *phoneURLString = [NSString stringWithFormat:@"tel:%@", phoneNumber];
NSURL *phoneURL = [NSURL URLWithString:phoneURLString];
[[UIApplication sharedApplication] openURL:phoneURL];
Run Code Online (Sandbox Code Playgroud)
拨打电话.但由于"(",")"我的方法无法拨打电话.
请建议我做一个正确的字符串
"1-800-555-1212"或类似的东西.
谢谢
您可以使用
NSString *s = @"(334)687-6619";
NSCharacterSet *doNotWant = [NSCharacterSet characterSetWithCharactersInString:@"("];
s = [[s componentsSeparatedByCharactersInSet: doNotWant] componentsJoinedByString: @""];
s = [s stringByReplacingOccurrencesOfString:@")" withString:@"-"];
NSLog(@"%@", s);
Run Code Online (Sandbox Code Playgroud)
因此,它将取代"("与""和"替换")"与" - ".
谢谢.
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |