String a = "8568876669";
int b = 0;
b = Integer.parseInt(a);
Tämä antaa virheilmoituksen:
Exception occurred during event dispatching:
java.lang.NumberFormatException: For input string: "8568876669"
Mikä mättää? Eikös tän pitäisi toimia ihan näin
int b = 0;
b = Integer.parseInt(a);
Tämä antaa virheilmoituksen:
Exception occurred during event dispatching:
java.lang.NumberFormatException: For input string: "8568876669"
Mikä mättää? Eikös tän pitäisi toimia ihan näin
Vastaukset 2
Vanhimmat
Toimii nyt kun käynnistin editorin uudestaa, että näin tällä kertaa
Huomaa että tuo luku on liian suuri integeriksi joten parsen lopputulos ei ehkä ole sitä mitä toivotaan. Int-arvojen suurin mahdollinen luku on 2147483647. Asia hoituu käyttämällä long-arvoja: long b=Long.parseLong(a);