Java中parseInt怎样处理非法输入

avatar
作者
筋斗云
阅读量:0

在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块中输出一条错误信息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!