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
Tarih | Kısaltması | Yazılışı | Output |
---|---|---|---|
Short Date | d | {0:d} | 5.2.2017 |
Long Date | D | {0:D} | 5 Şubat 2017 Pazar |
Full Date Time | f | {0:f} | 5 Şubat 2017 Pazar 16:30 |
Default Date Time | g | {0:g} | 5.2.2017 16:30 |
Month Day | M | {0:M} | 5 Pazar |
GMT | U | {0:U} | 5 Şubat 2017 Pazar 16:30:45 |
Day | dd | {0:dd} | 5 |
Month | mm | {0:mm} | 2 |
Year | yy | {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
İfade | Kısaltması | Yazılışı | Output |
---|---|---|---|
Currency Para Birimi | C | {0:C0}- {0:C1} - {0:C2} | 7₺ - 7.0₺ - 7.00₺ |
Percent Yüzde | P | {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.