Programer asring ngadhepi tugas sing solusi ora mesthi jelas. Salah sawijining tugas kasebut yaiku parsing string. Iki digunakake nalika maca data saka console, file lan sumber liyane. Umume data sing dikirim liwat Internet uga ana ing wangun baris. Sayange, ora bisa nindakake operasi matematika kanthi senar. Mulane, saben programmer kudu ngerti persis carane ngowahi string menyang angka ing Jawa. String bisa ngemot macem-macem jinis angka:
- byte;
- cendhak;
- int;
- dawa;
- ngambang;
- pindho.
byte a = Byte.parseByte("42");
short b = Short.parseShort("42");
int c = Integer.parseInt("42");
long d = Long.parseLong("42");
float e = Float.parseFloat("42.0");
double f = Double.parseDouble("42.0");
Ora ana rahasia manawa jinis data sing paling populer yaiku int
, mula saka frekuensi panggunaane, cara parseInt
ing Jawa ambegan ing mburi metode kanggo ngasilake informasi menyang konsol System.out.println()
. Nanging nalika nggunakake cara, Integer.parseInt()
sampeyan kudu ngelingi sawetara nuansa:
-
Yen sampeyan ngliwati senar sing dudu nilai integer menyang cara, sampeyan bakal nampa kesalahan
java.lang.NumberFormatException
sing nuduhake yen senar sing diasilake dudu nilai integer. -
NumberFormatException
uga bakal kelakon yen senar liwati ngemot spasi. -
parseInt()
- bisa digunakake karo nomer negatif. Kanggo nindakake iki, baris kudu diwiwiti kanthi karakter "-". -
parseInt()
- ora bisa ngurai senar yen angka angka ing njaba watesan jinisint
(-2147483648 .. 2147483647).
GO TO FULL VERSION