String.formatted()
টেমপ্লেট স্ট্রিং-এর উপর সরাসরি 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);
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
কেন আধুনিক পদ্ধতি ভালো
স্বাভাবিকভাবে পঠনযোগ্য
Template.formatted(args) মেথডটি String.format(template, args)-এর চেয়ে বেশি ফ্লুয়েন্ট।
চেইনেবল (Chainable)
অন্যান্য স্ট্রিং মেথডগুলোর সাথে চেইন করা যায়।
কম ভার্বোস (Less Verbose)
অপ্রয়োজনীয় String.format() স্ট্যাটিক কলকে বাদ দেয়।
পুরনো পদ্ধতি
String.format()
আধুনিক পদ্ধতি
formatted()
JDK থেকে
15
কঠিনতা
প্রাথমিক
JDK সমর্থন
String.formatted()
উপলব্ধ
JDK 15 (সেপ্টেম্বর 2020) থেকে ব্যাপকভাবে উপলব্ধ
কীভাবে কাজ করে
String.formatted() মেথডটি String.format()-এর একটি ইনস্ট্যান্স মেথড ইকুইভ্যালেন্ট, যা ফরম্যাট স্ট্রিং এর উপর কল করা হয়। এটি বাম থেকে ডানে (left-to-right) আরও স্বাভাবিকভাবে পঠনযোগ্য।
সম্পর্কিত ডকুমেন্টেশন
প্রমাণ