Strings Başlangıç

formatted() metodunu şablon dizesinin kendisi üzerinde çağırın.

✕ Java 8
String msg = String.format(
    "Hello %s, you are %d",
    name, age
);
✓ Java 15+
String msg =
    "Hello %s, you are %d"
    .formatted(name, age);
Bu kodda bir sorun mu gördünüz? Bize bildirin.
📖

Doğal okunur

Template.formatted(args), String.format(template, args)'tan daha akıcı akar.

🔗

Zincirlenebilir

Diğer String metodlarıyla zincirlenebilir.

📏

Daha az ayrıntılı

Gereksiz String.format() statik çağrısını kaldırır.

Eski Yaklaşım
String.format()
Modern Yaklaşım
formatted()
JDK'dan itibaren
15
Zorluk
Başlangıç
String.formatted()
Mevcut

JDK 15'ten itibaren geniş çapta kullanılabilir (Eylül 2020)

String.formatted(), String.format() ile eşdeğer bir örnek metodudur; ancak biçim dizesi üzerinde çağrılır. Soldan sağa bir akışta daha doğal okunur.

Paylaş 𝕏 🦋 in