C#’ ta ve aynı zamanda MONO’ da da geçerli olmak üzere string tipteki bir karakterin soluna yada sağına istediğimiz kadar uzunlukta bir karakter ekleyebiliriz. Bunları da C#’ ta PadLeft veya PadRight komutlarıyla çok basit bir şekilde yapabiliriz. Burada önemli olan bir ayrıntı var PadLeft yada PadRight komutlarını kullanırken komuta vermiş olduğunuz unuzluk mevcutta toplam bir uzunluk olarak geçer. Yani string tipteki değişkenin içindeki bilginin uzunluğu sizin belirtmiş olduğunuz uzunluktan düşülüp kalan uzunluk kadar belirtmiş olduğunuz karakter değişkenin sağına yada soluna eklenir. Belki biraz karışık yazmış olabilirim en iyisi aşağıdaki örnekten bakalım.
using System;
class Program
{
static void Main()
{
string[] words = { "1", "200", "Samuel", "Perls" };
foreach (string word in words) // Loop over words
{
Console.WriteLine(word.PadLeft(10, '_'));
Console.WriteLine(word.PadLeft(10));
Console.WriteLine(word.PadRight(10, '*'));
}
}
}
Yukarıdaki kodun çıktısıda aşağıdaki gibi olacaktır;
_________1
1
1*********
_______200
200
200*******
____Samuel
Samuel
Samuel****
_____Perls
Perls
Perls*****