googles guava有java tryparse整数方法还是类似的?

时间:2012-01-28 04:32:38

标签: java guava

我有java guava库,并且想知道他们是否有一个tryparse类型的helper方法,它会尝试将字符串解析为整数,如果失败则返回一个布尔值。

在c#中,我可以这样做:

if(int.tryparse("somestring", out myInt)) {

}

希望java有类似的东西(如果存在则不想重新发明轮子)。

2 个答案:

答案 0 :(得分:39)

截至11.0,番石榴有Ints.tryParse(String)。它不像C#方法(没有输出参数)那样工作。如果无法解析字符串,它会返回Integer null,因此对于您的示例,您可以像这样使用它:

Integer myInt = Ints.tryParse(someString);
if (myInt != null) {
  ...
}

答案 1 :(得分:5)

看起来这个被设置为添加到版本11.状态设置为fixed,我认为这意味着它可以在当前版本中,也可以在下一个版本中。

http://code.google.com/p/guava-libraries/issues/detail?id=660

编辑:它位于11的API中:tryParse