谷歌番石榴有 java tryparse 整数方法或类似的方法吗?

发布于 2024-12-29 05:35:41 字数 210 浏览 0 评论 0 原文

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

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

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

}

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

I have the java guava library, and was wondering if they have a tryparse type helper method that will attempt to parse a string to a integer, and return a boolean if it failed.

In c#, I can do:

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

}

Was hoping java has something similiar (don't want to re-invent the wheel if it exists).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

阪姬 2025-01-05 05:35:41

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

Integer myInt = Ints.tryParse(someString);
if (myInt != 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's null if the string couldn't be parsed, so for your example you'd use it like this:

Integer myInt = Ints.tryParse(someString);
if (myInt != null) {
  ...
}
幸福丶如此 2025-01-05 05:35:41

看起来这已被设置为添加到版本 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文