Chương trình Java để chuyển đổi các biến kiểu chuỗi thành int

Trong chương trình này, chúng ta sẽ học cách chuyển đổi các biến kiểu String thành số nguyên (int) trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Các kiểu dữ liệu Java (Nguyên thủy)
  • Chuỗi Java

Ví dụ 1: Chương trình Java để chuyển đổi chuỗi thành int bằng cách sử dụng parseInt ()

 class Main ( public static void main(String() args) ( // create string variables String str1 = "23"; String str2 = "4566"; // convert string to int // using parseInt() int num1 = Integer.parseInt(str1); int num2 = Integer.parseInt(str2); // print int values System.out.println(num1); // 23 System.out.println(num2); // 4566 ) )

Trong ví dụ trên, chúng ta đã sử dụng parseInt()phương thức của Integerlớp để chuyển đổi các biến chuỗi thành int.

Đây, Integerlà một lớp wrapper trong Java. Để tìm hiểu thêm, hãy truy cập Lớp trình bao bọc Java.

Lưu ý : Các biến chuỗi phải đại diện cho các intgiá trị. Nếu không, trình biên dịch sẽ ném ra một ngoại lệ. Ví dụ,

 class Main ( public static void main(String() args) ( // create a string variable String str1 = "Programiz"; // convert string to int // using parseInt() int num1 = Integer.parseInt(str1); // print int values System.out.println(num1); // throws NumberFormatException ) )

Ví dụ 2: Chương trình Java để chuyển đổi chuỗi thành int sử dụng valueOf ()

Chúng ta cũng có thể chuyển đổi các biến chuỗi thành một đối tượng Integerbằng cách sử dụng valueOf()phương thức. Ví dụ,

 class Main ( public static void main(String() args) ( // create string variables String str1 = "643"; String str2 = "1312"; // convert String to int // using valueOf() int num1 = Integer.valueOf(str1); int num2 = Integer.valueOf(str2); // print int values System.out.println(num1); // 643 System.out.println(num2); // 1312 ) )

Trong ví dụ trên, valueOf()phương thức của Integerlớp chuyển đổi các biến chuỗi thành int.

Ở đây, valueOf()phương thức thực sự trả về một đối tượng của Integerlớp. Tuy nhiên, đối tượng được tự động chuyển đổi thành kiểu nguyên thủy. Điều này được gọi là unboxing trong Java. Để tìm hiểu thêm, hãy truy cập chức năng tự động mở hộp và mở hộp Java.

Đó là,

 // valueOf() returns object of Integer // object is converted onto int int num1 = Integer obj = Integer.valueOf(str1)

thú vị bài viết...