Java

Java中parseInt怎样处理非法输入

小樊
81
2024-10-10 17:00:55
栏目: 编程语言

在Java中,使用Integer.parseInt()方法将字符串解析为整数时,如果输入的字符串不符合整数的格式,该方法会抛出一个NumberFormatException。为了处理这种非法输入,你可以使用try-catch语句捕获异常并进行相应的处理。

下面是一个简单的示例:

public class ParseIntegerExample {
    public static void main(String[] args) {
        String input = "123abc"; // 这是一个非法的整数字符串

        try {
            int result = Integer.parseInt(input);
            System.out.println("解析结果: " + result);
        } catch (NumberFormatException e) {
            System.out.println("非法输入: " + input);
            System.out.println("错误信息: " + e.getMessage());
        }
    }
}

在这个示例中,我们尝试将一个包含非数字字符的字符串解析为整数。由于输入的字符串不符合整数的格式,Integer.parseInt()方法会抛出一个NumberFormatException。我们使用try-catch语句捕获这个异常,并在catch块中输出一条错误信息。

0
看了该问题的人还看了