Java > prevod stringu na pole integeru
Ahoj,
potrebuju trochu poradit. Nacitam string z textoveho policka JTextField napr. "11 22 33 44 55 66" (cela cisla oddelena mezerou) a potrebuju to ale ulozit do pole integeru. Jde to nejak jednoduse prevest ?
A nebo existuje jiny typ policka, ktery by to rovnou chapal jako pole integeru?
Diky
Re: Java > prevod stringu na pole integeru
Kód:
String[] svalues = textfield.getText().split(" ");
int[] values = new int[svalues.length];
for (int i = 0; i < svalues.length; i++) {
values[i] = Integer.parseInt(svalues[i]);
}
Re: Java > prevod stringu na pole integeru
To je presne ono. Funguje to fajne :)
Diky!
Re: Java > prevod stringu na pole integeru
No ehm...a co když Ti uživatel omylem zadá string? Hrubým odhadem Ti poté příjde na návštěvu NPE. Co raději využít Mask Formatter?
Re: Java > prevod stringu na pole integeru
vyjimky mam osetrene
Ale klidne mi to pouziti Mask Formatter ukaz, ja to neznam.
Re: Java > prevod stringu na pole integeru
Re: Java > prevod stringu na pole integeru
Ok, vyzkousim a dam vedet.
Diky vsem