00 Stimmen

Java: String in Integer umwandeln

Frage von Gast | 05.08.2016 um 16:33

Gibt es irgendeine Möglichkeit, einen String mit Java in einen Integer-Wert zu verwandeln beziehungsweise zu konvertieren?

Ich habe einige Nutzereingaben, die mir im Programm als String vorliegen und obwohl der String nur Zahlen enthält, kann ich damit nicht rechnen. Aus anderen Programmiersprachen kenne ich noch die Funktion inttostr, aber die scheint es in Java nicht zu geben. Was kann ich tun?

AntwortenPositivNegativ
1Beste Antwort1 Stimme

Du kannst dafür die Funktion Integer.parseInt() verwenden. Diese gibt dir einen Integer-Wert für einen String zurück.

Zum Beispiel:

int i = Integer.parseInt("123");

Oder:

string s = "123";
int i = Integer.parseInt(s);

Wenn es Nutzereingaben sind, die du umwandeln möchtest, solltest du aber wirklich sicher gehen, dass der Input beziehungsweise der String wirklich nur aus Zahlen besteht. Dafür könntest du zum Beispiel vorher prüfen, ob der String nur aus Zahlen besteht oder im Zweifelfall einen Default-Wert zurückgeben.
05.08.2016 um 16:51

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.