谁能告诉我如何在 xcode iPhone 应用程序中格式化 MSISDN 号码。我的 MSISDN 号码为“(911-111-1111)”。我需要删除数字之间的括号和“-”。我怎样才能做到这一点。
谢谢
谁能告诉我如何在 xcode iPhone 应用程序中格式化 MSISDN 号码。我的 MSISDN 号码为“(911-111-1111)”。我需要删除数字之间的括号和“-”。我怎样才能做到这一点。
谢谢
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:@""];
这将删除所有多余的字符。
有很多方法可以做到这一点(几乎所有这些都可以通过快速检查NSString和NSMutableString类引用找到)。
如果你想做的只是剥离字符,我可能会做类似的事情
NSString *newString = [oldString stringByReplacingOccurrencesOfString:@"(" withString:@""];
newString = [newString stringByReplacingOccurrencesOfString:@")" withString:@""];
newString = [newString stringByReplacingOccurrencesOfString:@"-" withString:@""];
这不是最有效(或必然是“优雅”)的方式,但它具有可读性最强的优势。
我想这样做
NSString *string = [oString stringByReplacingOccurrencesOfString:@"(" withString:@""];
string = [string stringByReplacingOccurrencesOfString:@")" withString:@""];
string = [string stringByReplacingOccurrencesOfString:@"-" withString:@""];
这样做你只会得到数字,这是你需要的。快乐的编码:)