解析用户输入 - 从字符串获取整数和异常处理

时间:2013-05-13 01:25:08

标签: java gwt

我的应用程序将有一个文本框,用户将使用数字编辑(希望如此)

我使用Integer.parseInt()将字符串转换为整数,但是,用户总是有可能不会传入会在parseInt()期间抛出异常的数字。我不确定GWT中的错误处理惯例是什么。这有用吗?

int number = -1;
try {
  number = Interger.parseInt(inputFromUser);
} catch (Exception e) {
  // error handling like telling user to try again
}

2 个答案:

答案 0 :(得分:1)

如果您想要仅限数字的框,请使用IntegerBoxLongBoxDoubleBox。他们已经支持使用区域设置感知的渲染器/解析器(基于NumberFormat)分别渲染和解析整数,长整数或双精度值。

答案 1 :(得分:0)

你走在正确的轨道上。只需将Exception更改为NumberFormatException,您就可以了。