我想知道只有Integer.parseInt(无论如何)都不会失败的情况下才能做些什么。

更具体地说,我有一个用户指定值的jTextArea,由换行符分隔。

我想检查每行以查看是否可以将其转换为int。

想出了类似的东西,但是不起作用:

for(int i = 0; i < worlds.jTextArea1.getLineCount(); i++){
                    if(Integer.parseInt(worlds.jTextArea1.getText(worlds.jTextArea1.getLineStartOffset(i),worlds.jTextArea1.getLineEndOffset(i)) != (null))){}
 }

任何帮助表示赞赏。

最佳答案

public static boolean isParsable(String input) {
    try {
        Integer.parseInt(input);
        return true;
    } catch (final NumberFormatException e) {
        return false;
    }
}

07-24 15:52