java - जावा-तारों के भीतर चर शामिल है?




variables insert (2)

आप हमेशा String.format (....) का उपयोग कर सकते हैं। अर्थात,

String string = String.format("A String %s %2d", aStringVar, anIntVar);

मुझे यकीन नहीं है कि यह आपके लिए पर्याप्त आकर्षक है, लेकिन यह काफी आसान हो सकता है। वाक्यविन्यास printf और java.util.Formatter के समान है। मैंने इसका उपयोग बहुत अधिक किया है, खासकर यदि मैं सारणीबद्ध संख्यात्मक डेटा दिखाना चाहता हूं।

ठीक है, इसलिए हम सभी को यह पता होना चाहिए कि आप तारों में तारों को चर करके शामिल कर सकते हैं:

String string = "A string " + aVariable;

ऐसा करने का कोई तरीका है:

String string = "A string {aVariable}";

दूसरे शब्दों में: उद्धरण चिह्नों को बंद करने और प्लस संकेत जोड़ने के बिना। यह बहुत अवांछित है।


इसे स्ट्रिंग इंटरपोलेशन कहा जाता है; यह जावा में मौजूद नहीं है।

एक दृष्टिकोण String.format का उपयोग करना है:

String string = String.format("A string %s", aVariable);

एक अन्य दृष्टिकोण Velocity तरह लाइब्रेरी लाइब्रेरी का उपयोग करना है।





quotation-marks