Viac na
Konverzia reťazca na celé číslo v systéme Android
Ako môžem previesť reťazec na celé číslo?
Mám textové pole, do ktorého používateľ zadáva číslo:
EditText et = (EditText) findViewById(R.id.entry1);
String hello = et.getText().toString();
A hodnota je priradená reťazcu hello
.
Chcem ho previesť na celé číslo, aby som mohol získať číslo, ktoré zadali; bude použité neskôr v kóde.
Existuje spôsob, ako získať EditText
na celé číslo? Tým by sa vynechal prostredník. Ak nie, bude stačiť prevod reťazca na celé číslo.
171
3
Pozri triedu Integer a statickú metódu
parseInt()
:http://developer.android.com/reference/java/lang/Integer.html
V prípade problémov pri analyzovaní však budete musieť zachytiť výnimku
NumberFormatException
, takže:Mali by ste premeniť reťazec na plávajúci. Funguje to.