📜  将字符串转换为 Int 的Java程序(1)

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

将字符串转换为 Int 的 Java 程序

在 Java 中,可以使用 Integer.parseInt() 方法将字符串转换为整数。

方法一:使用 Integer.parseInt() 方法
public class StringToIntExample {

    public static void main(String[] args) {

        String str = "123";
        int num = Integer.parseInt(str);

        System.out.println("字符串转换为 Int: " + num);
    }
}

输出结果为:

字符串转换为 Int: 123

需要注意的是,如果字符串无法被解析为整数,则会抛出 NumberFormatException 异常。

方法二:使用 Integer.valueOf() 方法

类似于 parseInt() 方法,可以使用 valueOf() 方法将字符串转换为整数。

public class StringToIntExample {

    public static void main(String[] args) {

        String str = "123";
        int num = Integer.valueOf(str);

        System.out.println("字符串转换为 Int: " + num);
    }
}

输出结果为:

字符串转换为 Int: 123

同样地,如果字符串无法被解析为整数,则会抛出 NumberFormatException 异常。

方法三:使用 Scanner 类

除了使用 Integer.parseInt()Integer.valueOf() 方法,还可以使用 Scanner 类将字符串转换为整数。

import java.util.Scanner;

public class StringToIntExample {

    public static void main(String[] args) {

        String str = "123";
        Scanner scanner = new Scanner(str);
        int num = scanner.nextInt();

        System.out.println("字符串转换为 Int: " + num);
    }
}

输出结果为:

字符串转换为 Int: 123

需要注意的是,Scanner.nextInt() 方法只能读取整数,否则会抛出 InputMismatchException 异常。

总结

以上便是将字符串转换为 Int 的三种方法。在实际开发中,可以根据具体场景选择最适合的方法将字符串转换为整数。需要注意的是,如果字符串无法被解析为整数,则会抛出相应的异常。