91 votes

Comment puis-je aligner du texte dans des colonnes à l’aide de Console.WriteLine ?

J’ai une sorte d’affichage de colonne, mais les deux dernières colonnes ne semblent pas s’aligner correctement. Voici le code que j’ai en ce moment:

341voto

royas Points 1378

Essayez ceci

où le premier nombre à l’intérieur des crochets bouclés est l’index et le second est l’alignement. Le signe du deuxième chiffre indique si la chaîne doit être alignée à gauche ou à droite. Utilisez des nombres négatifs pour l’alignement à gauche.

Ou regardez http://msdn.microsoft.com/en-us/library/aa331875(v=vs.71).aspx

69voto

Daniel Hakimi Points 765

Juste pour ajouter à la réponse de roya. Dans c# 6.0, vous pouvez désormais utiliser l’interpolation de chaîne :

Cela peut en fait être une ligne sans tous les dollars supplémentaires, je pense juste que cela le rend un peu plus facile à lire comme ça.

Et vous pouvez également utiliser une importation statique sur System.Console, vous permettant de faire ceci:

14voto

Cody Gray Points 102261

Au lieu d’essayer d’aligner manuellement le texte en colonnes avec des chaînes arbitraires d’espaces, vous devez incorporer des onglets réels (la séquence d’échappement `` ) dans chaque chaîne de sortie :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X