Strings مبتدئ

استدعِ formatted() على سلسلة القالب نفسها.

✕ 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);
هل ترى مشكلة في هذا الكود؟ أخبرنا.
📖

يُقرأ بشكل طبيعي

قالب.formatted(وسائط) يتدفق أفضل من String.format(قالب، وسائط).

🔗

قابل للتسلسل

يمكن تسلسله مع دوال السلسلة الأخرى.

📏

أقل تعقيداً

يُسقط استدعاء String.format() الثابت الزائد.

الأسلوب القديم
String.format()
الأسلوب الحديث
formatted()
منذ JDK
15
الصعوبة
مبتدئ
String.formatted()
متاح

متاح على نطاق واسع منذ JDK 15 (سبتمبر 2020)

String.formatted() دالة مثيل مكافئة لـ String.format() لكن تُستدعى على سلسلة التنسيق. تُقرأ بشكل أكثر طبيعيةً في التدفق من اليسار إلى اليمين.

مشاركة 𝕏 🦋 in