Java Integer parseInt 方法

JavaBeginner
立即练习

介绍

Java 的 parseInt(String s, int radix) 方法用于将字符串值解析为指定基数(radix)的有符号十进制整数对象,该方法是 java.lang 包中 Integer 类的一部分。在本实验中,我们将学习如何在 Java 编程中使用此方法。

编写 Java 代码

接下来,我们将在新创建的文件 ParseIntMethod.java 中编写 Java 代码。

import java.util.Scanner;

public class ParseIntMethod {
   public static void main(String[] args) {
      try {
         System.out.print("Enter the value: ");
         Scanner sc = new Scanner(System.in);
         String s = sc.nextLine();
         System.out.print("Enter the radix: ");
         int radix = sc.nextInt();
         System.out.println("Entered value and Base value is: " + s + " and " + radix);
         System.out.println("Equivalent Integer object is " + Integer.parseInt(s, radix));
      } catch (NumberFormatException e) {
         System.out.println("Invalid Input!!");
      }
   }
}

在上述代码中,我们创建了一个名为 ParseIntMethod 的类,其中包含 main() 方法。程序会提示用户输入一个字符串值和一个基数(radix)值。然后,程序会根据用户输入的基数值将字符串值解析为有符号整数值。最后,程序会输出等效的有符号整数值。如果用户输入了无效的值,程序会捕获异常并打印 "Invalid Input!!"。

编译并运行 Java 程序

接下来,在终端中,我们需要导航到 ~/project 目录,并运行以下命令来编译 Java 程序:

javac ParseIntMethod.java

然后,使用以下命令运行 Java 程序:

java ParseIntMethod

测试程序

程序会要求用户输入值和基数(radix)值。输入值后,程序会根据基数值解析字符串值,并显示等效的有符号整数值。让我们尝试输入一个值及其表示的基数来测试程序。

Enter the value: 5A
Enter the radix: 16
Entered value and Base value is: 5A and 16
Equivalent Integer object is 90

在上述输出中,输入的字符串值为 "5A",基数值为 16。经过解析和转换后,等效的有符号整数对象为 90,并作为输出显示。

总结

在本实验中,我们学习了如何使用 Java 的 parseInt(String s, int radix) 方法将字符串值解析为相对于指定基数值的有符号十进制整数对象。我们还学习了如何在 Java 程序中实现该方法,以及如何在 Ubuntu 终端中编译和运行程序。