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Ç