String.format
- Java kursu
- Başlangıç
- Ders 34/116
- 4 dk
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
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
String s = String.format("Yas: ____", 28);
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.