2011-03-09 11 views

उत्तर

8

जटिल तरीके से (फ़ॉर्मेटर का उपयोग कर)

StringBuilder sb = new StringBuilder(); 
// Send all output to the Appendable object sb 
Formatter formatter = new Formatter(sb, Locale.US); 

// Explicit argument indices may be used to re-order output. 
formatter.format("%4$2s %3$2s %2$2s %1$2s", "a", "b", "c", "d") 

या आसान तरीका:

String.format 
+0

4 $ 2 का क्या अर्थ है? – user496949

+0

@ user496949 - प्रति एसडीके आप किसी भी क्रम में दो या दो बार एक ही तर्क का उपयोग कर सकते हैं, '% [argument_index $] [झंडे] [चौड़ाई] [सटीक] रूपांतरण' - तो सूचकांक $ - वैकल्पिक मार्कर है जो आपको प्रारूप निर्दिष्ट करने की अनुमति देता है स्रोत तर्कों के मुकाबले अन्य ऑर्डर में स्ट्रिंग। – Dewfy

2
+0

दुख की बात यह लिंक सामान्य पृष्ठ पर रीडायरेक्ट http://www.oracle.com /technetwork/java/index.html –

+1

@RussellSilva, आलेख के एक संग्रहीत संस्करण को इंगित करने के लिए लिंक को बदल दिया। –

13

एक तरह से String.Format एक जावा sprintf विधि उपलब्ध होने की तरह है यहां

String status = String.format("The rename status is (%d)", RENAME_SUCCEEDED); 

आप example देख सकते हैं यहाँ भी

0

जाहिर अहस्ताक्षरित संख्यात्मक डेटा के खिलाफ तर्कहीन पूर्वाग्रह के साथ-साथ यह करने के लिए प्रदान करता है। % U प्रारूप तत्व समर्थित सेट से स्पष्ट रूप से अनुपस्थित है।

संबंधित मुद्दे