पहले int करने के लिए स्ट्रिंग परिवर्तित करने के लिए, मैं 'Groovy String to int' सवाल के बारे में पता कर रहा हूँ और यह प्रतिक्रियाओं है। मैं ग्रोवी भाषा के लिए एक नया हूँ और अभी कुछ मूल बातें खेल रहा हूं। सबसे सरल तरीके int करने के लिए स्ट्रिंग परिवर्तित करने के लिए होने लगते हैं:कैसे ग्रूवी में सही तरीके से सब से
int value = "99".toInteger()
या:
int value = Integer.parseInt("99")
ये दोनों काम करते हैं, लेकिन इन उत्तरों के लिए टिप्पणियों मुझे उलझन में मिल गया। ग्रोवी दस्तावेज में बताए गए अनुसार पहली विधि
String.toInteger()को बहिष्कृत किया गया है। मैं भी मान लेते हैं कि
Integer.parseInt()कोर जावा सुविधा का उपयोग करता।
तो मेरा सवाल है: क्या कोई कानूनी, शुद्ध ग्रोवी तरीका स्ट्रिंग को एक int में कनवर्ट करने के लिए इतना आसान कार्य करने के लिए है?
'String.toInteger' पदावनत नहीं है, यह सिर्फ था (एक स्ट्रिंग एक CharSequence है) –
धन्यवाद @tim_yates 'CharSequence' में ले जाया गया, लेकिन के अनुसार http://docs.groovy-lang.org/latest/html/gapi/org/codehaus/groovy/runtime/DefaultGroovyMethods.html# toInteger (java.lang.CharSequence) मुझे लगता है कि CharSequence संस्करण भी बहिष्कृत है। हालांकि, मैं अब देखते हैं java.lang.Number के लिए है कि संस्करण का विरोध नहीं है, लेकिन जब मेरे स्ट्रिंग एक संख्या ... – koto
हाँ, यह आंतरिक डॉक्स है बन यह मेरे लिए अब स्पष्ट है। यही कारण है कि विधि का, पदावनत के रूप में यह एक dfferent वर्ग के लिए चले गए ... इंटरफ़ेस डॉक्स यहां हैं: http://docs.groovy-lang.org/latest/html/groovy-jdk/java/lang/CharSequence.html#toInteger () –