0

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

谢谢

4

3 回答 3

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:@""];

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

于 2012-05-10T08:48:27.177 回答
0

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

如果你想做的只是剥离字符,我可能会做类似的事情

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

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

于 2012-05-10T08:50:52.807 回答
0

我想这样做

     NSString *string = [oString stringByReplacingOccurrencesOfString:@"(" withString:@""];
    string = [string stringByReplacingOccurrencesOfString:@")" withString:@""];
    string = [string stringByReplacingOccurrencesOfString:@"-" withString:@""];

这样做你只会得到数字,这是你需要的。快乐的编码:)

于 2012-05-10T08:55:18.160 回答