📜  java 字符串转整数 - Java (1)

📅  最后修改于: 2023-12-03 15:31:33.584000             🧑  作者: Mango

Java 字符串转整数

在 Java 中,我们可以使用 Integer.parseInt() 方法将一个字符串转换为整数。该方法的使用方法如下所示:

String str = "123"; // 待转换的字符串
int num = Integer.parseInt(str); // 将字符串转换为整数

需要注意的是,如果待转换的字符串不是一个合法的整数形式,那么该方法会抛出 NumberFormatException 异常。因此,在实际使用中,我们需要对该异常进行处理。

下面是一个完整的示例代码:

public class StringToInt {
  public static void main(String[] args) {
    String str = "123";
    try {
      int num = Integer.parseInt(str);
      System.out.println("转换后的整数为:" + num);
    } catch (NumberFormatException e) {
      System.out.println("字符串无法转换为整数!");
      e.printStackTrace();
    }
  }
}

该代码会将字符串 "123" 转换为整数 123 并输出结果。

注意事项

在使用 Integer.parseInt() 方法进行字符串转换时,需要注意以下几点:

  1. 如果待转换的字符串为空或者为 null,该方法会抛出 NullPointerException 异常。

  2. 如果待转换的字符串不是一个合法的整数形式,该方法会抛出 NumberFormatException 异常。

  3. 如果待转换的整数超出了 int 类型的范围(即大于 2147483647,或小于 -2147483648),该方法会抛出 NumberFormatException 异常。

因此,在实际使用 Integer.parseInt() 方法进行字符串转换时,需要考虑到这些情况,并进行相应的异常处理。

总结

Java 提供了 Integer.parseInt() 方法可以将一个字符串转换为整数,在使用时需要注意字符串的合法性和整数的范围。如果待转换的字符串无法转换为整数,该方法会抛出异常,因此需要进行异常处理。