Pazartesi , Şubat 26 2018
Anasayfa / c#.net / C# Numaranın başına N kadar 0 ekleme (PadLeft)

C# Numaranın başına N kadar 0 ekleme (PadLeft)

Merhaba, C# ile uygulama geliştirirken karşılaşılan durumlardan biri de bir numaranın başına istenen sayıda 0 getirebilmedir. Bu iş genelde raporlamalarda kullanılmaktadır. Rapor numaralarının sayı olarak arttığını varsayarsak sistemde bunların başına 0 getirebilmek bizi her zaman zorlayabilmektedir. Bunun için şu tarz bir kod kullanabiliriz.

1
2
3
4
public string sifirEkle(int id)
{
return (id.ToString().PadLeft(6,'0'));
}

Peki ne işe yarıyor yukarıdaki kod. Bunu nerede kullanabiliriz.

Bu koda gönderdiğimiz integer değişkeni kontrol ediyor ve eğer karakter uzunluğu 6 dan küçük ise başına toplam 6 karakter olacak kadar bizim eklemek istediğimiz değişkeni (burada 0 ekledik) ekliyor. Bunu herhangi bir yerde çağırabiliriz. Örneğin

1
string sonuc=sifirEkle(25);

burada sonuc isimli string değişkenimize 000025 değeri atandı. İhtiyacımız olduğu zaman kullanabiliriz.

About webbocugu

Check Also

Asp.net Cookie Türkçe karakter sorunu

Asp.net ile cookie, çerez oluşturduğunuzda, cookie içerisinde Türkçe karakter veya Unicode karakter saklıyorsanız, cookie içerisindeki …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir