Daha önce paylaştığım benzer bir yazı için bkz: C# string'leri birleştirmek (concat stringbuilder ve +)
String.Format metodu her ne kadar performanslı çalışması gereken projeler için en uygun metod olmasa da birden çok değişkenin biçimlendirilerek yazdırılması için en kullanışlı metodlardan birisi. Özellikle birden çok değişkeni iç içe yazabilmek ve çıktıları biçimlendirmek için oldukça kullanışlı bir metod.
String.Format metodu, en başa yazılan çıktıdan sonra gelen değişkenleri sırası ile 0'dan başlamak üzere yerine yerleştirerek yeni bir string üretir.
string isim = "mbologlu";
int yas = 5;
Console.WriteLine(String.Format("{0} tam {1} yaşında", isim, yas)); //mbologlu tam 5 yasinda
C# String.Format ile Sayıları Biçimlendirmek
D: istenilen sayıda basamak olarak yazdırabilmemizi sağlar
int sayi = 500;
string yazi = String.Format("Sayı = {0, 0:D5}", sayi);
Console.WriteLine(yazi); //00500
C# String.Format ile Tarih ve Saat Biçimlendirmek
DateTime simdi = DateTime.Now;
string yazi = String.Format("Tarih: {0:d} saat: {0:t}", simdi);
Console.WriteLine(yazi);
Benzer yazılarım için;
bkz: C# boş string kontrolü yapmak (IsNullOrWhiteSpace)
bkz: C# string içinde bir string'in yerini bulmak (indexOf)
bkz: C# String'leri Bölmek (substring)
bkz: C# implicit ve explicit dönüşümler nasıl yapılır?
bkz: C# ASCII kodlarını karakterlere dönüştürmek
bkz: Hashing Nedir?