Konversi String ke Integer dalam Java

Sering sekali kita berada dalam kondisi harus mengubah String ke integer. Misal ketika menerima inputan user menggunakan JoptionPane.showInputDialog() maka data yang diterima adalah bentuk String. Nah, untuk menyelesaikan ini bisa menggunakan dua cara. Pertama, menggunakan Integer.valueOf() atau ke dua menggunakan Integer.parseInt(). Kedua metode tersebut merupakan fungsi statik dari class Integer, menerima argumen berbentuk String dan mengembalikan nilai integer. Hanya saja pada Integer.valueOf nilai integer adalah bentuk Objek sedangkan Integer.parseInt() nilai integer yang dikembalikan adalah nilai primitif.

Berikut contoh penggunaan dua metode tersebut.

Contoh penggunaan Integer.valueOf()

Contoh penggunaan Integer.parseInt()

Jika String yang menjadi argumen merupakan teks yang tidak valid maka fungsi tersebut akan melempar error/galat NumberFormatException. Contoh

Nah error dengan exception harus ditanggapi / diantisipasi dengan try catch jika tidak maka error akan mempengaruhi program secara keseluruhan. Try and catch akan dijelaskan pada artikel selanjutnya.

Selamat koding 😀

Comments:0

Leave a Reply

Your email address will not be published. Required fields are marked *