📜  字符串到 int - Java (1)

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

字符串到 int - Java

在Java中,可以使用parseInt()方法把一个字符串转换成一个int类型的整数。这个方法是Java Integer类中的一个静态方法。下面我们来看一下具体的用法和示例代码。

用法

parseInt()方法的用法如下所示:

public static int parseInt(String s) throws NumberFormatException

这个方法有一个字符串类型的参数s,表示待转换的字符串。它返回一个int类型的整数。

示例代码

下面是一个示例代码,演示如何使用parseInt()方法将一个字符串转换成一个int类型的变量。

public class StringToIntExample {
    public static void main(String[] args) {
        String str = "123";
        int num = Integer.parseInt(str);
        System.out.println(num);
    }
}

这个程序的输出是 123。

异常处理

在使用parseInt()方法时,需要注意一些异常情况。如果字符串s没有办法被解析成一个int类型的整数,这个方法就会抛出一个NumberFormatException异常。为防止这个异常的出现,我们可以使用try-catch语句进行异常处理。这个方法的修改后代码如下:

public class StringToIntExample {
    public static void main(String[] args) {
        String str = "abc";
        try {
            int num = Integer.parseInt(str);
            System.out.println(num);
        } catch (NumberFormatException e) {
            System.out.println("无法将字符串转换成整数。");
        }
    }
}

在这个程序中,由于字符串"abc"没有办法被解析成一个整数,parseInt()方法就抛出了一个NumberFormatException异常。这时,程序就会执行catch语句块中的代码,输出一条错误信息。