Salı , Mart 19 2024
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.

 

Not: erolergul.com u not defter gibi kullanıyorum çok gerekli olan notları alıyorum benzer yazılar olacaktır. Kimse kusura bakmasın kaldırmamı ıstersenız maıl atabılırsınız

Alıntıdır :http://www.enderaric.com/csharp/101/csharp-numaranin-basina-n-kadar-0-ekleme-padleft

Teşekkürler Ender ARIÇ

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