在java中如何将一个字符串转换为一个整型? string to int?
String myString = "1234"; int foo = Integer.parseInt(myString);
如果你查看Java文档,你会发现“捕获”是此函数可以抛出NumberFormatException,当然你必须处理:
NumberFormatException
int foo; try { foo = Integer.parseInt(myString); } catch (NumberFormatException e) { foo = 0; }
(此处理方式默认将格式错误的数字设置为0,但你可以根据需要执行其他操作。)
另外,你可以使用IntsGuava库中的方法,该方法与Java 8结合使用Optional,为将字符串转换为int提供了一种强大而简洁的方法:
IntsGuava
Java
Optional
import com.google.common.primitives.Ints; int foo = Optional.ofNullable(myString) .map(Ints::tryParse) .orElse(0)