📜  Java中的字符串到整数– parseInt()(1)

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

Java中的字符串到整数– parseInt()

在Java中,我们经常需要将字符串类型的数字转换为整数类型。Java提供了很多方法用于字符串到整数的转换,其中最常用的方法是parseInt()。

parseInt()方法

parseInt()方法是Java中将字符串转换为整数的最常用方法之一。它的语法如下:

public static int parseInt(String s) throws NumberFormatException

其中,参数s是需要被转换为整数的字符串。返回值是字符串所表示的整数。

注意,如果传递给parseInt()方法的字符串不是一个有效的数字格式,该方法将抛出一个NumberFormatException异常。

下面是一个简单的示例程序:

public class Example {
    public static void main(String[] args) {
        String str = "123";
        int num = Integer.parseInt(str);
        System.out.println(num);  // 输出:123
    }
}
parseInt()方法的重载形式

除了上述的parseInt()方法,Java还提供了其他几个重载的parseInt()方法,它们的语法如下:

public static int parseInt(String s, int radix) throws NumberFormatException

其中,参数s是需要被转换为整数的字符串,参数radix表示数字的进制(如十进制、十六进制等)。如果radix不在2到36之间,该方法将抛出一个NumberFormatException异常。

下面是一个使用radix参数将16进制字符串转换为整数的示例程序:

public class Example {
    public static void main(String[] args) {
        String str = "DEADBEEF";
        int num = Integer.parseInt(str, 16);
        System.out.println(num);  // 输出:-559038737
    }
}
总结

以上介绍了Java中字符串到整数的转换方法parseInt()及其重载形式。在实际应用中,我们需要根据具体情况选择不同的方法来实现字符串到整数的转换。如果字符串中包含的字符不能表示一个有效的数字格式,我们需要使用try-catch语句捕获NumberFormatException异常。