String pad in C#

Mattepuffo's logo
String pad in C#

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!


Condividi

Commentami!