📜  java string vers int - Java (1)

📅  最后修改于: 2023-12-03 14:42:16.393000             🧑  作者: Mango

将Java字符串转换为整数

在Java中,我们通常需要将一个字符串转换为整数类型进行计算和处理。这个过程被称为字符串到整数的转换。在下面的示例中,我们将看到在Java中如何将字符串转换为整数。

使用parseInt方法

Java中的parseInt()方法是将字符串转换为整数类型的最常用方法。它将字符串参数解释为带符号的十进制整数。

String str = "123";
int num = Integer.parseInt(str);
System.out.println(num); // 输出结果为 123

如果字符串不能转换为整数,则parseInt()方法将抛出NumberFormatException异常。因此,在使用parseInt()方法之前应该考虑对字符串进行验证。

使用valueOf方法

除了parseInt()方法之外,我们还可以使用valueOf()方法将字符串转换为整型。它是parseInt()方法的另一种替代方案。

String str = "123";
int num = Integer.valueOf(str);
System.out.println(num); // 输出结果为 123

与parseInt()方法类似,如果字符串无法转换为整数,则valueOf()方法将抛出NumberFormatException异常。

注意事项
  • 字符串必须表示为整数,否则将抛出NumberFormatException异常。
  • 字符串可以包含前导和尾随空格。
  • 字符串可以为正或负数。
结论

Java中的字符串到整数转换非常简单。只需使用parseInt()或valueOf()方法,就可以将字符串转换为整数类型。但是,在使用这些方法之前,应该考虑对字符串进行验证。