我想知道只有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;
}
}