在java中如何将一个字符串转换为一个整型?

在java中如何将一个字符串转换为一个整型? string to int?

回答:

String myString = "1234";

int foo = Integer.parseInt(myString);

如果你查看Java文档,你会发现“捕获”是此函数可以抛出NumberFormatException,当然你必须处理:

int foo;

try {

foo = Integer.parseInt(myString);

}

catch (NumberFormatException e)

{

foo = 0;

}

(此处理方式默认将格式错误的数字设置为0,但你可以根据需要执行其他操作。)

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

import com.google.common.primitives.Ints;

int foo = Optional.ofNullable(myString)

.map(Ints::tryParse)

.orElse(0)

以上是 在java中如何将一个字符串转换为一个整型? 的全部内容, 来源链接: utcz.com/qa/433098.html

回到顶部