को सक्षम करने की अनुमति देता है आप दो विकल्प हैं:
java.util.Formatter
printf
शैली प्रारूप स्ट्रिंग्स के लिए एक दुभाषिया। यह वर्ग लेआउट औचित्य और संरेखण, संख्यात्मक, स्ट्रिंग, और दिनांक/समय डेटा, और लोकेल-विशिष्ट आउटपुट के लिए सामान्य प्रारूपों के लिए समर्थन प्रदान करता है।
java.text.MessageFormat
।
MessageFormat
एक भाषा-तटस्थ तरीके से समेकित संदेशों को उत्पन्न करने का माध्यम प्रदान करता है। अंतिम उपयोगकर्ताओं के लिए प्रदर्शित संदेशों को बनाने के लिए इसका इस्तेमाल करें।
दो के
, MessageFormat
कहीं अधिक शक्तिशाली कर रहा है। यहाँ ChoiceFormat
का उपयोग कर 0
, 1
संभाल करने का एक उदाहरण है, और अलग ढंग से >1
मामला:
import java.text.MessageFormat;
import java.util.Date;
//...
String p = "You have {0,choice,0#none|1#one ticket|1<{0,number,integer} tickets} for {1,date,full}.";
for (int i = 0; i < 4; i++) {
System.out.println(MessageFormat.format(p, i, new Date()));
}
यह प्रिंट:
You have none for Tuesday, June 1, 2010.
You have one ticket for Tuesday, June 1, 2010.
You have 2 tickets for Tuesday, June 1, 2010.
You have 3 tickets for Tuesday, June 1, 2010.
प्रलेखन कई और अधिक उदाहरण है।