2010-06-07 5 views
0

Je dois formater une chaîne dans un numéro personnalisé avec le masque: "0000000-00.0000.0.00.0000".Formatage de numéro personnalisé

J'essaie ce code:

string test = string.Format("{0:0000000-00.0000.0.00.0000}", 00014414720108190006); 

La sortie est: "144147201081900-06,00000000000"

Quelle est la meilleure façon d'obtenir un "0001441-47.2010.8.19.0006" dans ce Exemple?

Merci d'avance.

Répondre

4

Vous avez juste besoin d'échapper les points car ils sont généralement interprétés comme des spécificateurs de format personnalisés. Utilisez la chaîne de format suivante et cela fonctionnera. Voir le MSDN pour référence.

@"{0:0000000-00\.0000\.0\.00\.0000}" 
+0

Fonctionne bien! Merci beaucoup! – wallybh

1

Vous devez ajouter \ avant chaque arrêt complet sinon ils sont interprétés comme étant différents.