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

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

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. 
 

public string basa_sifir_koy(int id)
{
return (id.ToString().PadLeft(4,'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 4 ten küçük ise başına toplam 4 karakter olacak kadar bizim eklemek istediğimiz değişkeni (burada 0 ekledik) ekliyor. Bunu herhangi bir yerde çağırabiliriz. Örneğin

 

string sifirli_hali=basa_sifir_koy(12);

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

5751 Görüntülenme sayısı
  1. Yorum Icon
    4/26/2015 1:22:46 AM#1George washington

    id. ToString("0000") yeter li

    Yorumu Cevapla

BİR YORUM YAZIN

Bilgileriniz Güvende!E-Posta adresiniz ve diğer bilgileriniz kimseyle paylaşılmayacaktır.