Dalam artikel ini kita akan membincangkan menukar String kepada int (jenis primitif) dan Jenis objek (pembungkus) Integer. Terdapat banyak cara untuk melakukannya di Jawa.
Bagaimana untuk menukar String ke int dalam Java
Berikut ialah beberapa cara untuk menukar rentetan kepada int, Java membolehkan melakukannya menggunakanparseInt()
dan valueOf()
kaedah.
-
Rentetan Java ke int menggunakan Integer.parseInt(String)
parseInt
ialah kaedah statik kelas Integer yang mengembalikan objek integer yang mewakili parameter String yang ditentukan .Sintaks:
public static int parseInt(String str) throws NumberFormatException
Ataupun
public static int parseInt(String str, int radix) throws NumberFormatException
Di manakah
str
String yang anda perlukan untuk menukar danradix
merupakan asas nombor yang dihuraikanMenukar String kepada Integer, contoh Java menggunakan parseInt()
public class Demo2 { // convert string to int java public static void main(String args[]) { String str = "111"; int num1 = Integer.parseInt(str); System.out.println("parseInt of the String = " + num1); int num2 = Integer.parseInt(str, 2);//binary number System.out.println("parseInt of the String with radix parameter = " + num2); } }
Outputnya ialah:
parseInt of the String = 111 parseInt of the String with radix parameter = 7
Di sini kita mempunyai 111 dalam varian pertama dan 7 untuk yang kedua. 7 ialah bentuk perpuluhan bagi perduaan 111.
-
Tukar menggunakan Integer.valueOf(String)
Integer.valueOf(String s) ialah kaedah Java bagi kelas Integer. Ia mengembalikan tafsiran perpuluhan Integer bagi objek String supaya ia digunakan untuk menukar String kepada Integer.
Sintaks:
public static Integer valueOf(String str) Example Java String to Integer using valueOf method: public class Demo2 { // java convert string to int using valueOf() String myString = "578"; int parNum = Integer.valueOf(myString); System.out.println("Integer from String using valueOf() = " + parNum); } }
Pengeluaran:
Integer from String using valueOf() = 578
GO TO FULL VERSION