CodeBlanks Logo Icon CodeBlanks

String.format

String.format() ile biçimlendirme öğrenirsin.

String.format

String.format bir şablonu değerlerle doldurur. %s String, %d tamsayı, %.2f ondalık için kullanılır.

String ad = "Ayşe";
int yas = 28;
String sonuc = String.format("Merhaba %s, yaş %d", ad, yas);
// "Merhaba Ayşe, yaş 28"

%.2f ondalığı iki basamakla yuvarlar: String.format("Fiyat: %.2f", 9.999) → "Fiyat: 10.00".

Şablon, değişken sayısıyla eşleşmelidir; aksi halde hata fırlatılır.

Uygulama String.format kullan

Bir Main sınıfı ve main metodu yaz. String name değişkenine "Ayşe", int age değişkenine 28 ata. String result değişkenine String.format("Merhaba %s, yaş %d", name, age) ata. println ile result'u yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        String name = "Ayşe";
        int age = 28;
        String result = String.format("Merhaba %s, yaş %d", name, age);
        System.out.println(result);
    }
}

Beklenen çıktı

Merhaba Ayşe, yaş 28

Yaygın yer tutucular

En yaygın yer tutucular:

  • %s: String
  • %d: tamsayı (int, long)
  • %f: ondalık (double, float)
  • %.2f: iki ondalık basamak
  • %n: satır sonu (platform doğru)
  • %b: boolean

Genişlik için %5d (5 karakter sağa hizalı), %-5d (sola hizalı) kullanılır. Bu, tablo biçiminde çıktı için yararlıdır.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Yer tutucuları eşleştir

Kavram Anlamı
%s String
%d Tamsayı
%.2f Ondalık
%n Satır sonu

2 Yer tutucuyu tamamla

Soru
String s = String.format("Yas: ____", 28);
Cevap
String s = String.format("Yas: %d", 28);

Açıklama: %d tamsayı yer tutucusudur.

3 Hangisi ondalık sayı için yer tutucudur?

  • %f Doğru cevap
  • %d
  • %s
  • %n

Açıklama: %f ondalık sayı yer tutucusudur.

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