任何人都可以告诉我如何在xcode IPhone应用程序中格式化MSISDN号码。我有MSISDN号码“(911-111-1111)”。我需要删除括号和数字之间的“ - ”。我怎样才能做到这一点。
由于
答案 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)
有很多方法可以做到这一点(通过快速检查NSString和NSMutableString类引用可以找到几乎所有这些方法。)
如果您要做的只是删除字符,我可能会执行类似
的操作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:@""];
通过这样做,你只会获得你需要的数字。快乐编码:)