谷歌番石榴有 java tryparse 整数方法或类似的方法吗?
我有 java guava 库,想知道他们是否有一个 tryparse 类型帮助器方法,该方法将尝试将字符串解析为整数,如果失败则返回布尔值。
在c#中,我可以这样做:
if(int.tryparse("somestring", out myInt)) {
}
希望java有类似的东西(如果存在的话不想重新发明轮子)。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
番石榴有 Ints.tryParse(String)。但它的工作方式不太像 C# 方法(没有输出参数)。如果无法解析字符串,它会返回一个
Integer
,该值是null
,因此对于您的示例,您可以像这样使用它:Guava has Ints.tryParse(String) as of 11.0. It doesn't work quite like the C# method (no out parameters) though. It returns an
Integer
that'snull
if the string couldn't be parsed, so for your example you'd use it like this:看起来这已被设置为添加到版本 11 中。状态设置为已修复,我认为这意味着它要么在当前版本中,要么将在下一个版本中。
http://code.google.com/p/guava-libraries /issues/detail?id=660
编辑:它位于 11 的 API 中:尝试解析
It looks like this was set to be added to release 11. The status is set to fixed, which I would think means it's either in the current release or will be in the next.
http://code.google.com/p/guava-libraries/issues/detail?id=660
EDIT: It is in the API for 11: tryParse