NumberFormatException是在將字符串轉換為數字時可能出現的異常,為了預防NumberFormatException的發生,可以采取以下幾種措施:
try {
int num = Integer.parseInt(str);
} catch (NumberFormatException e) {
// 處理異常的代碼
}
if (str.matches("\\d+")) {
int num = Integer.parseInt(str);
} else {
// 字符串不符合數字格式的處理
}
try {
int num = NumberUtils.toInt(str);
} catch (NumberFormatException e) {
// 處理異常的代碼
}
通過以上幾種方法可以有效地預防NumberFormatException的發生,提高程序的健壯性和穩定性。