2012-05-10 4 views
0

Может ли кто-нибудь сказать мне, как отформатировать номер MSISDN в приложении xcode IPhone. У меня есть номер MSISDN как «(911-111-1111)». Мне нужно снять скобки и «-» между цифрами. Как я могу это достичь.Формат MSISDN-номер xcode IPhone

Благодаря

ответ

0

Существует много способов сделать это (почти все из них можно найти путем быстрого изучения ссылок класса NSString и NSMutableString).

Если все, что вам нужно сделать, это полоса символов, я бы, вероятно, сделать что-то вроде

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

Это не самый эффективный (или обязательно «элегантный») способ сделать это, но он имеет преимущество самого читаемого.

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

Это удалит все лишние символы.

0

Я хотел бы сделать это

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

, делая это, вы получите только номер, который является то, что вы need.Happy кодирования :)