在Java中,NumberFormatException是一个常见的异常,当尝试将一个不是数字的字符串转换为数字时,就会抛出这个异常。为了避免NumberFormatException,可以使用以下方法:
String input = "123";
try {
int number = Integer.parseInt(input);
} catch (NumberFormatException e) {
System.out.println("输入的字符串不是一个有效的数字");
}
String input = "123";
if (input.matches("^-?\\d+$")) {
int number = Integer.parseInt(input);
} else {
System.out.println("输入的字符串不是一个有效的数字");
}
String input = "123";
if (StringUtils.isNumeric(input)) {
int number = Integer.parseInt(input);
} else {
System.出现NumberFormatException的原因是什么?
领取专属 10元无门槛券
手把手带您无忧上云