C#: Szöveg formázása igazítással

Programozással kapcsolatos cikkek / C# (2880 katt)

Ha a konzolos képernyőre úgy szeretnénk kiírni több oszlopba rendezett adatokat, hogy azok bizonyos karakterszélességre igazítottak legyenek, akkor azt a következő módon tehetjük meg:

string s1 = "Elso oszlop";
string s2 = "Masodik oszlop";

// Nincs igazítva
Console.WriteLine("{0} {1}", s1, s2);
// Jobbra igazítva 20 karakter szélesen
Console.WriteLine("{0,20} {1}", s1, s2);
// Balra igazítva 20 karakter szélesen
Console.WriteLine("{0,-20} {1}", s1, s2);



Természetesen nem csak a Console.WriteLine utasítást használhatjuk ezzel a formátumleíróval, hanem a string.Format függvényt is:

string s3 = string.Format("{0,-20} {1}", s1, s2);
Console.WriteLine(s3);

Előző oldal Kapitány