Java - checking if parseInt throws exception

后端 未结 8 1284
清歌不尽
清歌不尽 2020-12-06 09:17

I\'m wondering how to do something only if Integer.parseInt(whatever) doesn\'t fail.

More specifically I have a jTextArea of user specified values seperated by line

8条回答
  •  执笔经年
    2020-12-06 09:30

    It would be something like this.

    String text = textArea.getText();
    Scanner reader = new Scanner(text).useDelimiter("\n");
    while(reader.hasNext())
        String line = reader.next();
    
        try{
            Integer.parseInt(line);
            //it worked
        }
        catch(NumberFormatException e){
           //it failed
        }
    }
    

提交回复
热议问题