Khi tôi chạy parseInt:Đúng cách để tránh parseInt ném một NumberFormatException cho chuỗi đầu vào: ""
Integer.parseInt(myString);
nó ném:
NumberFormatException: For input string: ""
này có nghĩa là tôi phải làm điều gì đó như thế này?
if(StringUtils.isNotBlank(myString))
return Integer.parseInt(myString);
else
return 0;
Tôi có thể là một người mới nhưng tại sao điều này không bỏ phiếu tán ở tất cả , một mẹo đơn giản gọn gàng. Cập nhật, chỉ cần nhận ra lý do tại sao, nó không cho giá trị tiêu cực! –
Cách khéo léo này chỉ hoạt động với số nguyên không dấu (số dương) – NPE
Đúng. Đối với trường hợp chung tôi sẽ sử dụng một số thư viện * Utils của bên thứ ba (xem các câu trả lời khác) –