Avatar ·

Wie konvertiert man einen String in einen Integer (int) in Java?

Hallo zusammen! Ich habe gerade angefangen, Java zu lernen, und bin auf ein Problem gestoßen. Ich habe einen String, der eine Zahl enthält, z.B. "123". Ich muss mit dieser Zahl arithmetische Operationen durchführen, bekomme aber einen Kompilierungsfehler.\n\nHier ist mein Code:\n\n```java\nString numberStr = "123";\nint result = numberStr + 10; // Fehler: cannot convert String to int\n```\n\nIch verstehe, dass String und Zahl unterschiedliche Datentypen sind. Aber wie kann ich den String "123" in die ganze Zahl 123 umwandeln, um dann damit zu arbeiten? Ich habe versucht, `int number = (int) numberStr;` zu schreiben, aber das funktioniert auch nicht, der Compiler beschwert sich über den Type Cast.\n\nIch habe gesehen, dass jemand `Integer.parseInt()` verwendet, aber ich verstehe nicht ganz, wie das funktioniert und was passiert, wenn der String keine Zahl enthält, sondern z.B. "abc". Wird das Programm dann mit einem Fehler abstürzen?