Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Mudah Mengonversi String ke Integer di Java: Panduan Langkah demi Langkah

Pendahuluan

Di Java, mengonversi string numerik menjadi integer adalah tugas umum, namun dapat membingungkan pemula jika tidak ditangani dengan benar. Di bawah ini Anda akan menemukan contoh yang jelas dan ringkas menggunakan dua metode yang paling sering digunakan: Integer.parseInt() dan Integer.valueOf(). Keduanya melakukan konversi yang sama, namun sedikit berbeda dalam tipe pengembalian dan kinerja.

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

Mudah Mengonversi String ke Integer di Java: Panduan Langkah demi Langkah

Asumsikan Anda memiliki string yang mewakili sebuah angka:

String strTest = "100";

Jika Anda mencoba melakukan operasi numerik langsung pada string, Java akan melempar kesalahan waktu kompilasi karena ia menganggap variabel sebagai teks, bukan angka:

class StrConvert{ public static void main(String []args){ String strTest = "100"; System.out.println("Using String:" + (strTest/4)); } } 

Output:

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

Untuk melakukan operasi aritmetika, Anda harus terlebih dahulu mengonversi string menjadi integer.

Contoh 1: Konversi String ke Integer menggunakan Integer.parseInt()

Metode parseInt mengembalikan primitif int. Ini cepat dan ideal ketika Anda tidak perlu referensi objek.

Sintaks:

int iTest = Integer.parseInt(strTest);

Contoh lengkap:

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); // Now you can perform arithmetic System.out.println("Arithmetic Operation on Int: " + (iTest/4)); } } 

Output:

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

Contoh 2: Konversi String ke Integer menggunakan Integer.valueOf()

Metode valueOf mengembalikan objek Integer. Berkat autoboxing, Anda dapat menugaskannya langsung ke variabel int, namun metode ini sedikit lebih lambat karena pembuatan objek.

Contoh lengkap:

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

Output:

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

Menangani Angka Tidak Valid: NumberFormatException

Jika string tidak mewakili integer yang valid, baik parseInt maupun valueOf melempar NumberFormatException. Ini melindungi program Anda dari kegagalan diam-diam.

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); } } 

Output:

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

Praktik terbaik adalah memvalidasi string sebelum konversi atau membungkus konversi dalam blok try-catch untuk menangani pengecualian dengan baik.

Untuk wawasan lebih dalam, konsultasikan dokumentasi resmi Java: Integer.parseInt dan Integer.valueOf.

java

  1. Menerapkan Aplikasi Java EE di Microsoft Azure: Panduan Langkah demi Langkah
  2. Menguasai String Java: Pembuatan, Metode, dan Best Practices
  3. Menguasai Representasi String dalam Enum Java
  4. Membuat Array Objek di Java: Panduan Langkah demi Langkah
  5. Metode Java String length(): Cara Mendapatkan Ukuran String (Contoh)
  6. Memahami Java String.charAt(): Sintaks, Tipe Kembali, Pengecualian, dan Contoh Praktis
  7. Menguasai Metode Java String compareTo(): Sintaks, Kasus Penggunaan, dan Contoh Praktis
  8. Menguasai Java String.endsWith(): Cara Memeriksa Akhir String dengan Contoh
  9. Menguasai Penggantian String Java: replace(), replaceAll(), dan replaceFirst() Dijelaskan
  10. Java String toLowerCase() & toUpperCase(): Konversi Huruf Besar/Kecil dengan Kesadaran Lokal