मुझे लगता है कि मैं कुछ सरल लापता किया जाना चाहिए, लेकिन मैं निम्नलिखित कोड पर एक NumberFormatException
हो रही है:Integer.parseInt संख्या प्रारूप अपवाद?
System.out.println(Integer.parseInt("howareyou",35))
यह आधार 35 से स्ट्रिंग yellow
परिवर्तित कर सकते हैं, मैं ' मैं समझता हूं कि मुझे इस स्ट्रिंग पर NumberFormatException
क्यों मिलेगा।
प्रलेखन से: "मूलांक दूसरा तर्क द्वारा निर्दिष्ट में एक हस्ताक्षरित पूर्णांक के रूप में स्ट्रिंग तर्क पार्स करता है स्ट्रिंग में वर्णों सब होना चाहिए निर्दिष्ट मूलांक के अंकों (के रूप में है कि क्या Character.digit (द्वारा निर्धारित किया। char, int) एक nonnegative मान देता है), सिवाय इसके कि पहला अक्षर एक नकारात्मक मान या ASCII प्लस साइन '+' ('\ u002B') को इंगित करने के लिए एक ASCII शून्य चिह्न '-' ('\ u002D') हो सकता है सकारात्मक मान इंगित करें। परिणामी पूर्णांक मान वापस कर दिया गया है। " – HectorLector
उत्पादित संख्या जावा इंटीजर के लिए बहुत बड़ी है, लंबे समय तक उपयोग करें ... –