SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DigitalRev TV

    DigitalRev T

    30 AĞUSTOS 2007
  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008