Đi đến nội dung
Ngoại lệ JavaLỗi
NumberFormatException

NumberFormatException

Một chuỗi không thể được phân tích cú pháp thành số.

jvmandroidspring

Nguyên nhân gây ra lỗi này

Chuỗi chứa các ký tự không hợp lệ cho kiểu số đích. Điều này xảy ra với Integer.parseInt(), Double.parseDouble() và các phương thức tương tự khi đầu vào không phải là một số hợp lệ.

Cách sửa

Kiểm tra chuỗi trước khi phân tích. Dùng try-catch để xử lý đầu vào không hợp lệ. Trim khoảng trắng khỏi chuỗi. Kiểm tra null hoặc chuỗi rỗng trước khi phân tích.

Ví dụ

Integer.parseInt("abc");
Tài liệu chính thức

Mã lỗi liên quan