Cara menukar rentetan ke int di java
- 2580
- 609
- Daryl Wilderman
Java adalah pengaturcaraan berorientasikan objek languege. Di Java anda boleh menggunakan Integer.parseint () atau Integer.nilai() fungsi untuk menukar nilai rentetan ke nilai int. Dalam mana -mana rentetan tidak boleh ditukar maka NumberFormatException akan berlaku.
#1. Menggunakan integer.parseint ()
Integer.parseint () menukarkan nilai rentetan dan mengembalikan int primitif sebagai hasil. Sebagai contoh di bawah, pertama, kami menyimpan 5 sebagai nilai rentetan kepada pembolehubah ID. Kemudian tukar ke integer dan simpan untuk hasil pemboleh ubah.
kelas ConvertStringToint1 public static void main (string args []) string id = "5"; hasil int = integer.ParseInt (ID); Sistem.keluar.println (hasil);123456789 | kelas ConvertStringToint1 public static void main (string args []) string id = "5"; hasil int = integer.ParseInt (ID); Sistem.keluar.println (hasil); |
Simpan kandungan di atas di ConvSertstringToint1.Java fail dan menyusun dan menjalankan program ini.
Menyusun:
Javac ConvertStringToint1.Java
Jalankan:
Java ConvertStringToint1 5
#2. Menggunakan integer.nilai()
Integer.nilai() Juga menggunakan integer.fungsi parseint di backend tetapi dalam hasilnya, ia memberikan dan nilai objek integer.
kelas ConvertStringToint2 public static void main (string args []) string id = "5"; Hasil integer = integer.valueof (id); Sistem.keluar.println (hasil);123456789 | kelas ConvertStringToint2 public static void main (string args []) string id = "5"; Hasil integer = integer.valueof (id); Sistem.keluar.println (hasil); |
Simpan kandungan di atas di ConvSertstringToint2.Java fail dan menyusun dan menjalankan program ini.
Menyusun:
Javac ConvertStringToint2.Java
Jalankan:
Java ConvertStringToint2 5
#3. Pengecualian dalam penukaran
Sekiranya input yang diberikan tidak boleh disuntik oleh mana -mana kaedah di atas, NumberFormatException akan dilemparkan. Seperti dalam contoh di bawah, kami menyimpan rentetan "5ABC" dalam pembolehubah ID yang mengandungi huruf. Sekiranya kita cuba menukar nombor ini ke Int, pengecualian nomborFormateXception akan berlaku.
kelas ConvertStringToint3 public static void main (string args []) string id = "5abc"; cuba int result = integer.ParseInt (ID); Sistem.keluar.println (hasil); tangkapan (numberformatexception e) sistem.keluar.println (e);1234567891011121314 | kelas ConvertStringToint3 public static void main (string args []) string id = "5abc"; cuba int result = integer.ParseInt (ID); Sistem.keluar.println (hasil); tangkapan (numberformatexception e) sistem.keluar.println (e); |
Simpan kandungan di atas di ConvSertstringToint3.Java fail dan menyusun dan menjalankan program ini.
Menyusun:
Javac ConvertStringToint3.Java
Jalankan:
Java ConvertStringToint3 Java.lang.NumberFormatException: untuk String Input: "5ABC"
Rujukan:
http: // docs.Oracle.com/javase/8/docs/api/java/lang/integer.html
- « PowerShell - Skrip Running dilumpuhkan pada sistem ini
- Cara Memasang GO 1.19 pada Debian 11/10/9 »