Ana içeriğe atla

C# String Format

 

C# String Format

C#'da string bir ifade de belirtilen indekste değerleri görüntüler. Genellikle Tarihsel ve Rakamsal biçimlendirme için kullanılır.

Hemen örnekleri inceleyelim..

//Basit bir örnek yazmış olursak..
(string.Format("2017 Ocak ayının hava sıcaklığı ortalaması gündüz {0} derece  ve gece ise {1} derecedir.", 18, 2));
//çıktı: 2017 Ocak ayının hava sıcaklığı ortalaması gündüz 18 derece  ve gece ise 2 derecedir.
//[{değerimizin geleceği kısım}] süslü parantezler içerisinde belirtmiş olduğumuz kısım bizim string ifademizden sonra gelen değerlerin sırasıyla yazılacağı kısımdır.

Tarihsel Biçimlendirme

string.Format("{0:dd MMMM yyyy dddd HH:mm:ss}", DateTime.Now)
//çıktısı 5 Şubat 2017 Pazar 16:30:45
TarihKısaltmasıYazılışıOutput
Short Dated{0:d}5.2.2017
Long DateD{0:D}5 Şubat 2017 Pazar
Full Date Timef{0:f}5 Şubat 2017 Pazar 16:30
Default Date Timeg{0:g}5.2.2017 16:30
Month DayM{0:M}5 Pazar
GMTU{0:U}5 Şubat 2017 Pazar 16:30:45
Daydd{0:dd}5
Monthmm{0:mm}2
Yearyy{0:yyyy}2017
Hour (1-24)HH{0:HH}16
Hour (1-12)hh{0:hh}04
Date Separator/{0:dd/mm/yyy}5.2.2017
Date Separator:{0:dd.M.yyyy HH:mm:ss}5.2.2017 16:30:45

Rakamsal Biçimlendirme

İfadeKısaltmasıYazılışıOutput
Currency Para BirimiC{0:C0}- {0:C1} - {0:C2} 7₺ - 7.0₺ - 7.00₺
Percent YüzdeP{0:P0}3 için %300 - 0.3 için  - %30
//Currency - Para birimi {0:C} En çok tercih edilen
string.Format("Cebimde {0:C2} var.",7);
//çıktısı : Cebimde 7.00₺ var.

//Percent - Yüzde {0:P}
string.Format("{0:P0} dilimlik bir kısım derslerine çalışmıyor.",0.35) 
//çıktısı: %35 dilimlik bir kısım derslerine çalışmıyor.

Yorumlar