J'essaie de convertir une chaîne de chiffres, entrée par l'utilisateur, en une chaîne sexy comme Phone.app sur l'iPhone. Voici le code que j'utilise, qui ne fonctionne pas (aucun format spécial ne sort) et après un certain nombre de chiffres, il commence juste à ajouter "0" à la fin de la chaîne.NSNumberFormatter pour formater les numéros de téléphone américains
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]]];