我有一个java guava库,我想知道他们是否有一个tryparse类型的帮助器方法,它将尝试将字符串解析为整数,如果失败则返回一个布尔值。
在c#中,我可以执行以下操作:
if(int.tryparse("somestring", out myInt)) {
}我希望java有一些类似的东西(如果存在的话,我不想重新发明轮子)。
发布于 2012-01-28 12:51:28
从11.0开始,芭乐就有了Ints.tryParse(String)。不过,它的工作原理不太像C#方法(没有输出参数)。如果字符串无法解析,它将返回一个为null的Integer,因此对于您的示例,您可以像这样使用它:
Integer myInt = Ints.tryParse(someString);
if (myInt != null) {
...
}发布于 2012-01-28 12:41:53
它看起来像是设置为添加到release 11中。状态设置为fixed,我认为这意味着它要么在当前版本中,要么将在下一个版本中。
http://code.google.com/p/guava-libraries/issues/detail?id=660
编辑:在11:tryParse接口中
https://stackoverflow.com/questions/9042922
复制相似问题