格式化MSISDN号码xcode IPhone

时间:2012-05-10 08:43:43

标签: iphone objective-c ios

任何人都可以告诉我如何在xcode IPhone应用程序中格式化MSISDN号码。我有MSISDN号码“(911-111-1111)”。我需要删除括号和数字之间的“ - ”。我怎样才能做到这一点。

由于

3 个答案:

答案 0 :(得分:0)

mobile = @"(911-111-1111)";
mobile = [mobile stringByReplacingOccurrencesOfString:@" " withString:@""];
mobile = [mobile stringByReplacingOccurrencesOfString:@"(" withString:@""];
mobile = [mobile stringByReplacingOccurrencesOfString:@")" withString:@""];
mobile = [mobile stringByReplacingOccurrencesOfString:@"-" withString:@""];
mobile = [mobile stringByReplacingOccurrencesOfString:@";" withString:@""];
mobile = [mobile stringByReplacingOccurrencesOfString:@"," withString:@""];

这将删除所有多余的字符。

答案 1 :(得分:0)

有很多方法可以做到这一点(通过快速检查NSStringNSMutableString类引用可以找到几乎所有这些方法。)

如果您要做的只是删除字符,我可能会执行类似

的操作
NSString *newString = [oldString stringByReplacingOccurrencesOfString:@"(" withString:@""];
newString = [newString stringByReplacingOccurrencesOfString:@")" withString:@""];
newString = [newString stringByReplacingOccurrencesOfString:@"-" withString:@""];

这不是最有效(或必然“优雅”)的方式,但它具有最易读的优势。

答案 2 :(得分:0)

我想通过

来做到这一点
     NSString *string = [oString stringByReplacingOccurrencesOfString:@"(" withString:@""];
    string = [string stringByReplacingOccurrencesOfString:@")" withString:@""];
    string = [string stringByReplacingOccurrencesOfString:@"-" withString:@""];
通过这样做,你只会获得你需要的数字。快乐编码:)