Konvertierung einer Zeichenkette in eine ganze Zahl unter Android
Wie konvertiere ich eine Zeichenkette in eine ganze Zahl?
Ich habe ein Textfeld, in das der Benutzer eine Zahl eingeben muss:
EditText et = (EditText) findViewById(R.id.entry1);
String hello = et.getText().toString();
Und der Wert wird der Zeichenkette "Hallo" zugewiesen.
Ich möchte ihn in eine ganze Zahl umwandeln, um die eingegebene Zahl zu erhalten; sie wird später im Code verwendet.
Gibt es eine Möglichkeit, den "EditText" in eine Ganzzahl umzuwandeln? Das würde den Mittelsmann überflüssig machen. Wenn nicht, wird String zu Integer genau richtig sein.
171
3
Siehe die Klasse Integer und die statische Methode
parseInt()
:http://developer.android.com/reference/java/lang/Integer.html
Sie müssen allerdings
NumberFormatException
abfangen, falls es Probleme beim Parsen gibt, also:Sie sollten String in Float umwandeln. Es funktioniert.