8 EYLÜL 2011, PERŞEMBE
Tamsayı.() değerini, vs Tamsayı.()parseınt
Integer.parseInt()
Eksi işareti (belgelenen) kullanım dışında, Integer.valueOf()
Integer.parseInt()
arasında başka farklılıklar var mı?
Ve ne kadar ,
ayrıştırabilir beriondalıkbinler basamağı ayırıcısı (NumberFormatException
üretir), orada bunu yapmak için zaten mevcut Java bir yöntem mi?
CEVAP
8 EYLÜL 2011, PERŞEMBE
Aslında valueOf
parseInt
DAHİLİ olarak kullanır. Fark valueOf
Integer
bir nesne döndürür parseInt
döner int
ilkel bir. İnteger.class kaynaktan göz önünde bulundurun:
public static int parseInt(String s) throws NumberFormatException {
return parseInt(s,10);
}
public static Integer valueOf(String s, int radix) throws NumberFormatException {
return Integer.valueOf(parseInt(s,radix));
}
public static Integer valueOf(String s) throws NumberFormatException {
return Integer.valueOf(parseInt(s, 10));
}
Virgül ile ayrıştırma için, bir aşina değilim. Onları sterilize ediyorum.
int million = Integer.parseInt("1,000,000".replace(",",""));
Bunu Paylaş:
Yöntem Tamsayı karışıklığı.değerini(Di...
Tamsayı.olabilirdi int i) vs Dize.değe...
Tamsayı.parseınt ve Android NumberForm...
Yeni Tamsayı değerini, vs...
Neden Çift.(null) parseDouble ve Tamsa...