slide5slide5slide5slide5

En Çok Arananlar

  27407
  27395
  27268
  26999
  26824
  26446
  26436
  26297
  25878
  25770

Ziyaretçi Sayımız

Bugün25
Ay4680
Toplam267866

String değeri integer değere çevirmek.

String değeri integer değere çevirmek; TextView den sayı almak. TextView e girilen değer her zaman bir string değerdir. Eğer kullanıcıdan bir sayı almak istemişsek o zaman kullanıcının TextView e girdiği string değeri sayıya çevirmeliyiz. Yalnız burada şöyle bir sorun olabilir kullanıcı herhangi bir sayı değilde harf girerse program kitlenir. Bunu önlemek içinde Try Catch kullanılmalıdır.

TextView in ismini sayi olarak tanımladığımızı varsayalım.

yazi=(TextView)findViewById(R.id.sayi);  //sayi ismiyle xml de verdiğimiz TextView değerini .java dosyasında yaziya atıyoruz.

int sonuc=0;  // integer olarak tanımlanan sonuc değişkenine 0 değeri atanıyor.

try{                                                                           //hata olmadığında çalışacak kodlar buraya yazılır.

     sonuc=Integer.parseInt(yazi.getText().toString());     //yazi isimli TextView den alınan değer integer değere çevrilir.

     }catch(NumberFormatException nfe){                       //Sayıdan farklı birşey girilirse hata verilir.

     }

   

 

ikinci bir çevirme şekli ise şöyledir;

yazi=(TextView)findViewById(R.id.sayi); 

int sonuc=0; 

try{                                                                          

     sonuc=Integer.valueOf(yazi.getText().toString());    // Integer.valueOf(string) string değeri alır ve integer döndürür.

     }catch(NumberFormatException nfe){                     

     }

 

diğer bir yöntem ise;

int sonuc= new Integer(yazi.getText().toString())

 


Not: Yazi isimli TextView den getText() ile değeri alınır. Daha sonra toString() ile stringe çevrilir.

Submit to FacebookSubmit to Google PlusSubmit to TwitterSubmit to Pinterest

Yorum ekle


Güvenlik kodu
Yenile




İlker Danalı tarafından tasarlanmıştır. Tüm hakları saklıdır.