Trong bài viết này, chúng ta sẽ thảo luận về việc chuyển đổi Chuỗi thành int (kiểu nguyên thủy) và Kiểu đối tượng (trình bao bọc) Số nguyên. Có nhiều cách để làm điều đó trong Java.
Cách chuyển String thành int trong Java
Đây là một số cách để chuyển đổi chuỗi thành int, Java cho phép thực hiện việc đó bằng cách sử dụng các phương thứcparseInt()
và valueOf()
.
-
Chuỗi Java thành int bằng cách sử dụng Integer.parseInt(String)
parseInt
là một phương thức tĩnh của lớp Số nguyên trả về một đối tượng số nguyên đại diện cho tham số Chuỗi đã chỉ định .Cú pháp:
public static int parseInt(String str) throws NumberFormatException
Hoặc
public static int parseInt(String str, int radix) throws NumberFormatException
Đâu
str
là Chuỗi bạn cần chuyển đổi vàradix
là cơ sở của số được phân tích cú phápChuyển đổi chuỗi thành số nguyên, ví dụ Java sử dụng 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); } }
Đầu ra là:
parseInt of the String = 111 parseInt of the String with radix parameter = 7
Ở đây chúng ta có 111 trong biến thể đầu tiên và 7 cho biến thể thứ hai. 7 là dạng thập phân của nhị phân 111.
-
Chuyển đổi bằng cách sử dụng Integer.valueOf(String)
Integer.valueOf(String s) là một phương thức Java của lớp Integer. Nó trả về một giải thích số thập phân Integer của một đối tượng Chuỗi để nó được sử dụng để chuyển đổi Chuỗi thành Số nguyên.
Cú pháp:
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); } }
Đầu ra:
Integer from String using valueOf() = 578