CodeBlanks Logo Icon CodeBlanks

String.Format

C# kursu · Başlangıç · Ders 33/116

String.Format ile yer tutucu tabanlı biçimlendirme yapmayı öğrenirsin.

String.Format

String.Format metodu yer tutucularla metin üretir. İlk parametre biçim dizesi, sonrakiler değişkenlerdir: String.Format("{0} yaşında, {1} şehrinde.", age, city).

{0} ilk değişkenin, {1} ikincinin yerini tutar; sıfırdan başlar. Yer tutucuları istediğin sırada tekrarlayabilirsin: "{0} ve {0}" aynı değeri iki kez yazar. Bu yöntem interpolasyondan önce yaygındı.

Biçimlendirme ekleri

Yer tutuculara iki nokta ile biçimlendirme eklersin: {0:F2} sayıyı iki ondalık basamakla, {0:C} para birimiyle gösterir. Bu, çıktının görünümünü tek yerden denetlemeni sağlar.

Örneğin String.Format("Tutar: {0:C}", 49.5) çıktısı para simgesiyle birlikte gelir. İnterpolasyon da aynı sözdizimini paylaşır; $"Tutar: {price:C}" aynı sonucu verir.

Uygulama String.Format ile cümle kur

Bir name değişkenini "Ayşe" değeriyle tanımla. String.Format kullanarak "{0} hoş geldin!" biçim dizesinden "Ayşe hoş geldin!" çıktısını üret ve Console.WriteLine ile yazdır.

Örnek çözümü göster
String.Format("{0} hoş geldin!", name) sonucunu Console.WriteLine içine koy.
Örnek çözüm:
using System;

class Program
{
    static void Main()
    {
        string name = "Ayşe";
        Console.WriteLine(String.Format("{0} hoş geldin!", name));
    }
}

Kendini test et

  1. String.Format("{1}-{0}", "a", "b") çıktısı nedir?

    Console.WriteLine(String.Format("{1}-{0}", "a", "b"));
    • b-a
    • a-b
    • 1-0
    • ab
    Cevabı göster

    b-a — Doğru. {1} ikinci parametre 'b', {0} ilk parametre 'a' olur.

  2. İlk yer tutucuyu yaz

    string result = String.Format("____: {0}", "Merhaba");
    Cevabı göster
    string result = String.Format("Mesaj: {0}", "Merhaba");
  3. Yer tutucuyu parametreye eşle

    {0}
    Birinci parametre
    {1}
    İkinci parametre
    {2}
    Üçüncü parametre
    {0} ve {0}
    Birinciyi iki kez

Başlangıç bölümündeki tüm dersler