Cara Mudah Mengonversi String ke Integer di JAVA

Ada dua cara untuk mengubah String menjadi Integer di Java,

  1. String to Integer menggunakan Integer.parseInt ()
  2. String ke Integer menggunakan Integer.valueOf ()

Misalkan Anda memiliki string - strTest - yang berisi nilai numerik.
String strTest = “100”;
Cobalah untuk melakukan beberapa operasi aritmatika seperti bagi dengan 4 - Ini segera menunjukkan kesalahan kompilasi.
class StrConvert{public static void main(String []args){String strTest = "100";System.out.println("Using String: + (strTest/4));}}

Keluaran:

/StrConvert.java:4: error: bad operand types for binary operator '/'System.out.println("Using String: + (strTest/4));

Oleh karena itu, Anda perlu mengonversi String menjadi int sebelum Anda melakukan operasi numerik di atasnya

Contoh 1: Ubah String menjadi Integer menggunakan Integer.parseInt ()


Sintaks metode parseInt sebagai berikut:
int  = Integer.parseInt();

Teruskan variabel string sebagai argumen.
Ini akan mengubah Java String menjadi java Integer dan menyimpannya ke dalam variabel integer yang ditentukan.
Periksa potongan kode di bawah ini-

class StrConvert{public static void main(String []args){String strTest = "100";int iTest = Integer.parseInt(strTest);System.out.println("Actual String:"+ strTest);System.out.println("Converted to Int: + iTest);//This will now show some arithmetic operationSystem.out.println("Arithmetic Operation on Int: " + (iTest/4));}}

Keluaran:

Actual String:100Converted to Int:100Arithmetic Operation on Int: 25

Contoh 2: Ubah String menjadi Integer menggunakan Integer.valueOf ()

Metode Integer.valueOf () juga digunakan untuk mengubah String menjadi Integer di Java.

Berikut adalah contoh kode yang menunjukkan proses menggunakan metode Integer.valueOf ():

public class StrConvert{public static void main(String []args){String strTest = "100";//Convert the String to Integer using Integer.valueOfint iTest = Integer.valueOf(strTest);System.out.println("Actual String:"+ strTest);System.out.println("Converted to Int: + iTest);//This will now show some arithmetic operationSystem.out.println("Arithmetic Operation on Int: + (iTest/4));}}

Keluaran:

Actual String:100Converted to Int:100Arithmetic Operation on Int:25

NumberFormatException

NumberFormatException muncul Jika Anda mencoba mengurai string angka yang tidak valid. Misalnya, String 'Guru99' tidak dapat diubah menjadi Integer.

Contoh:

public class StrConvert{public static void main(String []args){String strTest = "Guru99";int iTest = Integer.valueOf(strTest);System.out.println("Actual String:"+ strTest);System.out.println("Converted to Int: + iTest);}}

Contoh di atas memberikan pengecualian berikut dalam output:

Exception in thread "main" java.lang.NumberFormatException: For input string: "Guru99"

Artikel yang menarik...