String pad in C#
In C# abbiamo i metodi String.PadLeft e String.PadRight per fare il padding delle stringhe.
In sostanza si tratta di creare una string a lunghezza fissa, riempiendo i caratteri "vuoti" con una striinga.
Oppure possiamo anche aggiungere degli zeri davanti ad un numero; ovviamente il numero viene prima converito in stringa.
Vediamo qualche esempio:
using System;
namespace CSharpTest
{
class Program
{
static void Main(string[] args)
{
var str = "CIAO";
var num = 10;
Console.WriteLine(str.PadLeft(10, '|'));
Console.WriteLine(str.PadRight(12, '-'));
Console.WriteLine(num.ToString().PadLeft(20, '0'));
Console.ReadLine();
}
}
}
Notate che la stringa da dare al padding come parametro va tra apici singoli, e non doppi.
Il risultato:
||||||CIAO
CIAO--------
00000000000000000010
Enjoy!
c# padleft padright
Commentami!