iPhoneでPhone.appのようなセクシーな文字列にユーザーが入力した文字列を変換しようとしています。ここで私が使用しているコードは動作しません(特別なフォーマットは出てこない)、数字の後に文字列の最後に "0"を追加するだけです。リード1のNSNumberFormatterで米国の電話番号をフォーマットする
[formatter setPositiveFormat:@"+# (###) ###-####"];
とスピーキング、あなたがチェックする必要があります。まあ
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterNoStyle];
[formatter setPositiveFormat:@"+# (###) ###-###"];
[formatter setLenient:YES];
NSString *strDigits = [self stringByReplacingOccurrencesOfRegex:@"[^0-9+]" withString:@""];
return [formatter stringFromNumber:[NSNumber numberWithDouble:[strDigits doubleValue]]];