tôi cảm thấy như tôi phải mất một cái gì đó đơn giản, nhưng tôi nhận được một NumberFormatException
vào đoạn mã sau:Integer.parse Ngoại lệ định dạng số không?
System.out.println(Integer.parseInt("howareyou",35))
Nó có thể chuyển đổi String yellow
từ căn cứ 35, I don' Tôi hiểu tại sao tôi sẽ nhận được một số NumberFormatException
trên Chuỗi này.
Từ các tài liệu: "phân tích các tham số chuỗi như một số nguyên ký trong radix xác định bởi đối số thứ hai Các nhân vật trong chuỗi tất cả phải chữ số của cơ số quy định (được xác định bởi việc Character.digit (. char, int) trả về giá trị không âm), ngoại trừ ký tự đầu tiên có thể là dấu trừ ASCII '-' ('\ u002D') để biểu thị giá trị âm hoặc dấu cộng '+' ('\ u002B') với ASCII Giá trị số nguyên kết quả được trả về. " – HectorLector
Số được tạo ra quá lớn đối với số nguyên java, dùng Long ... –