25 NİSAN 2010, Pazar
Android için bir tamsayı bir dize dönüştürmek
Nasıl bir tamsayı bir dize dönüştürmek?
Ben kullanıcı bir sayı girin bir textbox var:
EditText et = (EditText) findViewById(R.id.entry1);
String hello = et.getText().toString();
Ve değer dize hello
atanır.
Yazdıkları numarayı aldım, böylece bir tamsayı dönüştürmek istiyorum; daha sonra kodu kullanılacaktır.
Bir şekilde bir tamsayı için EditText
almak için var mı? O aradakileri boş ver. Değilse, tamsayıya dize sadece iyi olacak.
CEVAP
25 NİSAN 2010, Pazar
Tamsayı sınıfı ve statik parseınt() metodu:
http://developer.android.com/reference/java/lang/Integer.html
Integer.parseInt(et.getText().toString());
Buna rağmen sorunları ayrıştırma, yani: bu durumda olsa NumberFormatException yakalamak gerekir
int myNum = 0;
try {
myNum = Integer.parseInt(et.getText().toString());
} catch(NumberFormatException nfe) {
System.out.println("Could not parse " nfe);
}
Bunu Paylaş:
Nasıl Android hex bir Dize için renkli...
Hızlı dize PHP bir tamsayı dönüştürmek...
Nasıl dize için bir tamsayı değeri dön...
C işaretli tamsayı için onaltılık dize...
Nasıl Ruby ikili dize veya tamsayı dön...