2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > string转换为bigdecimal_SO面试题09:如何将String转换为Int?

string转换为bigdecimal_SO面试题09:如何将String转换为Int?

时间:2023-05-31 05:05:08

相关推荐

string转换为bigdecimal_SO面试题09:如何将String转换为Int?

# 问题

如何将String转换为int?

我的字符串仅仅包含数字,我想把它返回成一个整数类型。

例如,给你一个字符串 “1234”,返回的应该是整型 1234。

# 最佳答案

先看下面这个例子:

String myString = "1234";int foo = Integer.parseInt(myString);

如果你注意javadoc文档的话,如下图:

会发现parseInt()会抛出异常:NumberFormatException,需要处理,如下面这个实例:

int foo;try {foo = Integer.parseInt(myString);}catch (NumberFormatException e){foo = 0;}

另外,您可以使用Guava库中的Ints方法,该方法与Java 8的Optional结合使用,提供了一种强大而简洁的方法来将字符串转换为int,如:

import mon.primitives.Ints;int foo = Optional.ofNullable(myString) .map(Ints::tryParse) .orElse(0)

stackoverflow原文:/questions/5585779/converting-string-to-int-in-java

热文推荐2月编程语言排行榜王垠的这道Java高级面试题,看似容易,其实很难!面试题:你平时是如何解决缓存穿透,缓存击穿,缓存雪崩的?

点我,查看更多精彩文章。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。