wailt407
-
7 déc. 2012 à 12:28
ndubien
Messages postés557Date d'inscriptiondimanche 25 septembre 2005StatutMembreDernière intervention10 mai 2014
-
20 avril 2014 à 03:26
Bonjour Expert,
Je veux savoir comment je peux créer une fonction qui insère des tirets (-) dans un champs de téléphone qui se compose de 10 chiffres, en insérant un tiret tout les 3 chiffres.
Exemple :
Le numéro de téléphone : 2154789635
Résultat de la fonction : 215-478-9635
ndubien
Messages postés557Date d'inscriptiondimanche 25 septembre 2005StatutMembreDernière intervention10 mai 20144 20 avril 2014 à 03:26
Bonjour,
Pour ma part j'utiliserais la syntaxe avec %s plutôt que la concaténation de chaînes de caractères pour des raisons de performances et de lisibilité (enfin habituellement c'est plus lisible ;)).
numero = "%s-%s-%s" % (numtel[:3], numtel[3:6], numtel[6:])
20 avril 2014 à 03:26
Pour ma part j'utiliserais la syntaxe avec %s plutôt que la concaténation de chaînes de caractères pour des raisons de performances et de lisibilité (enfin habituellement c'est plus lisible ;)).
numero = "%s-%s-%s" % (numtel[:3], numtel[3:6], numtel[6:])
Performances : http://stackoverflow.com/questions/376461/string-concatenation-vs-string-substitution-in-python#answer-16514440
++