मेरे पास एक वेग टेम्पलेट फ़ाइल है जिसमें xml से डेटा है। मैं स्ट्रिंग को पूर्णांक प्रकार में परिवर्तित करना चाहता हूं।स्ट्रिंग को पूर्णांक टेम्पलेट में पूर्णांक में कैसे परिवर्तित करें?
मैं यह कैसे कर सकता हूं?
मेरे पास एक वेग टेम्पलेट फ़ाइल है जिसमें xml से डेटा है। मैं स्ट्रिंग को पूर्णांक प्रकार में परिवर्तित करना चाहता हूं।स्ट्रिंग को पूर्णांक टेम्पलेट में पूर्णांक में कैसे परिवर्तित करें?
मैं यह कैसे कर सकता हूं?
आह! वहाँ गया।
#set($intString = "9")
#set($Integer = 0)
$Integer.parseInt($intString)
ऐसा करने से जावा अंतर्निहित वेग का उपयोग होता है। $ इंटीजर वैरिएबल कुछ भी नहीं है जो जावा इंटेगर ऑब्जेक्ट जिसे आप तब एक्सेस करने के लिए उपयोग कर सकते हैं .parseInt
संपादित करें: उपरोक्त कोड प्रदर्शन के लिए है। बेशक इसे अनुकूलित करने के तरीके हैं।
यदि आपके पास वेग संदर्भ पर कुछ नियंत्रण है, तो यहां एक विकल्प है जो Velocity टेम्पलेट में एक चर सेट करने की आवश्यकता को कम करता है।
Context velocityContext = new Context();
velocityContext.put(Integer.class.getSimpleName(), Integer.class);
यह आपको $Integer.parseInt($value)
का उपयोग कर अपने टेम्पलेट में java.lang.Integer
के स्थिर तरीकों कॉल करने के लिए और पर #set टेम्पलेट में जैसे रूपांतरण प्रदर्शन से पहले कहा जाता है किया गया है निर्भर नहीं करता है।
आपके पास एक एक्सएसएलटी फ़ाइल है जो एक एक्सएमएल इनपुट दस्तावेज़ पर चलती है और आप एक फ़ील्ड को कन्वर्ट करना चाहते हैं जो टाइप xs है: स्ट्रिंग टाइप xs: integer? – vicatcu
हाँ मेरे पास xml इनपुट डॉक्यूमेंट है जिसमें स्ट्रिंग मान है और मैं पूर्णांक – uma
में कनवर्ट करना चाहता हूं, आपने उत्तर क्यों स्वीकार नहीं किया? –