Java में String को int में कैसे बदलें?
सभी को नमस्ते! मैंने अभी Java सीखना शुरू किया है और एक समस्या का सामना किया है। मेरे पास एक String है जिसमें एक संख्या है, जैसे "123"। मुझे इस संख्या के साथ अंकगणितीय ऑपरेशन करने हैं, लेकिन मुझे कम्पाइलेशन एरर मिल रही है।
यह मेरा कोड है:
```java
String numberStr = "123";
int result = numberStr + 10; // Error: cannot convert String to int
```
मैं समझता हूँ कि String और संख्या अलग-अलग डेटा टाइप हैं। लेकिन मैं String "123" को पूर्णांक 123 में कैसे बदलूं ताकि बाद में इसके साथ काम कर सकूं? मैंने `int number = (int) numberStr;` लिखने की कोशिश की, लेकिन यह भी काम नहीं करता, कम्पाइलर टाइप कास्टिंग पर त्रुटि देता है।
देखा है कि कोई `Integer.parseInt()` का उपयोग करता है, लेकिन मुझे पूरी तरह से समझ नहीं आता कि यह कैसे काम करता है और अगर String में कोई संख्या नहीं है, जैसे "abc", तो क्या होगा। क्या प्रोग्राम एरर के साथ क्रैश होगा? और क्या `parseInt` के अलावा अन्य तरीके भी हैं?
पहले से धन्यवाद! मैं इस बेसिक ऑपरेशन को समझना चाहता हूँ क्योंकि यह अक्सर समस्याओं में आता है।
<<>>