2011-03-16 10 views

उत्तर

27
name = "Paŭlo"; 
MessageFormat f = new MessageFormat("my name is {0}"); 
f.format(new Object[]{name}); 

या कम:

MessageFormat.format("my name is {0}", name); 
+0

बह, मुझे यह कोशिश करनी चाहिए थी ... अब इसे काम करना चाहिए। –

24
String s = String.format("something %s","name"); 
+2

क्या टाइप (उदा। '% S') निर्दिष्ट करने से बचने का कोई तरीका है, क्योंकि पाइथन के 'प्रारूप()' फ़ंक्शन की अनुमति है? – Tshepang

+0

@Tshepang दुर्भाग्यवश आप इसका उपयोग पाइथन जैसे शाब्दिक लोगों के साथ नहीं कर सकते। इसलिए आपको हमेशा इस स्थिर विधि को स्ट्रिंग क्लास पर कॉल करना होगा। – Chris

+0

@ क्रिस: सुनिश्चित नहीं है कि आप (या मुझे) समझ गए हैं। मेरा मतलब है कि मेरे पास 'String.format (" मेरा नाम {} ", नाम) जैसा कुछ होगा। – Tshepang

1

Underscore-java एक format() स्थिर विधि है।

import com.github.underscore.$; 

public class Main { 
    public static void main(String[] args) { 
     String name = "Tshepang"; 
     String formatted = $.format("my name is {}", name); 
     // my name is Tshepang 
    } 
} 
संबंधित मुद्दे