Java 菜鸟教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java 程序将字符串(string)类型变量转换为int

Java 实例大全

在此程序中,我们将学习如何在Java中将String类型的变量转换为整数(int)。

要理解此示例,您应该了解以下Java编程主题:

示例1:使用parseInt()将字符串转换为int的Java程序

class Main {
  public static void main(String[] args) {

    //创建字符串变量
    String str1 = "23";
    String str2 = "4566";

    //将字符串转换为int
    //使用 parseInt()
    int num1 = Integer.parseInt(str1);
    int num2 = Integer.parseInt(str2);

    //打印int值
    System.out.println(num1);    // 23
    System.out.println(num2);    // 4566
  }
}

在上面的示例中,我们使用了Integer类的parseInt()方法将字符串变量转换为int。

这里,Integer是Java中的包装类。要了解更多信息,请访问Java Wrapper类

注意:字符串变量应表示int值。否则,编译器将引发异常。例如,

class Main {
  public static void main(String[] args) {

    //创建字符串变量
    String str1 = "nhooo";

    //将字符串转换为int
    //使用 parseInt()
    int num1 = Integer.parseInt(str1);

    //打印int值
    System.out.println(num1);    // 抛出异常 NumberFormatException
  }
}

示例2:Java程序使用valueOf()将字符串转换为int

我们还可以使用valueOf()方法将字符串变量转换为Integer对象。例如,

class Main {
  public static void main(String[] args) {

    //创建字符串变量
    String str1 = "643";
    String str2 = "1312";

    //将字符串转换为int
    //使用 valueOf()
    int num1 = Integer.valueOf(str1);
    int num2 = Integer.valueOf(str2);

    // 打印int值
    System.out.println(num1);    // 643
    System.out.println(num2);    // 1312
  }
}

在上面的示例中,Integer 类的valueOf()方法将字符串变量转换为int。

在在这里,valueOf ()方法实际上返回 Integer 类的对象。但是,对象会自动转换为原语类型。这在 Java 中称为拆箱。要了解更多信息,请访问Java自动装箱和拆箱

那是,

// valueOf() 返回 Integer 对象
// 对象转换为int
int num1 = Integer obj = Integer.valueOf(str1)

  Java 实例大全