Có hai cách để chuyển đổi Chuỗi thành Số nguyên trong Java,
- Chuỗi thành số nguyên bằng cách sử dụng Integer.parseInt ()
- Chuỗi thành số nguyên bằng cách sử dụng Integer.valueOf ()

Предложить лучший вариант перевода
String strTest = “100”;Cố gắng thực hiện một số phép toán số học như chia cho 4 - Điều này ngay lập tức hiển thị cho bạn một lỗi biên dịch.
class StrConvert{public static void main(String []args){String strTest = "100";System.out.println("Using String: + (strTest/4));}}
Đầu ra:
/StrConvert.java:4: error: bad operand types for binary operator '/'System.out.println("Using String: + (strTest/4));
Do đó, bạn cần chuyển đổi một chuỗi thành int trước khi thực hiện các phép toán số trên nó
Ví dụ 1: Chuyển đổi chuỗi thành số nguyên bằng cách sử dụng Integer.parseInt ()
Cú pháp của phương thức parseInt như sau:
int= Integer.parseInt( );
Truyền biến chuỗi làm đối số.
Thao tác này sẽ chuyển đổi Chuỗi Java thành Số nguyên java và lưu trữ nó vào biến số nguyên được chỉ định.
Kiểm tra đoạn mã bên dưới-
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);//This will now show some arithmetic operationSystem.out.println("Arithmetic Operation on Int: " + (iTest/4));}}
Đầu ra:
Actual String:100Converted to Int:100Arithmetic Operation on Int: 25
Ví dụ 2: Chuyển đổi chuỗi thành số nguyên bằng cách sử dụng Integer.valueOf ()
Phương thức Integer.valueOf () cũng được sử dụng để chuyển đổi Chuỗi thành Số nguyên trong Java.
Sau đây là ví dụ mã cho thấy quá trình sử dụng phương thức Integer.valueOf ():
public class StrConvert{public static void main(String []args){String strTest = "100";//Convert the String to Integer using Integer.valueOfint iTest = Integer.valueOf(strTest);System.out.println("Actual String:"+ strTest);System.out.println("Converted to Int: + iTest);//This will now show some arithmetic operationSystem.out.println("Arithmetic Operation on Int: + (iTest/4));}}
Đầu ra:
Actual String:100Converted to Int:100Arithmetic Operation on Int:25
NumberFormatException
NumberFormatException được ném Nếu bạn cố gắng phân tích cú pháp một chuỗi số không hợp lệ. Ví dụ: Chuỗi 'Guru99' không thể được chuyển đổi thành Số nguyên.
Thí dụ:
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);}}
Ví dụ trên đưa ra ngoại lệ sau trong đầu ra:
Exception in thread "main" java.lang.NumberFormatException: For input string: "Guru99"