介绍
在本实验中,你将学习 Java 中 Character
类提供的 digit()
方法。Character
类的此方法用于根据提供的基数(radix)将字符转换为其对应的数值。
在本实验中,你将学习 Java 中 Character
类提供的 digit()
方法。Character
类的此方法用于根据提供的基数(radix)将字符转换为其对应的数值。
在终端中执行以下命令,在 ~/project
目录下创建一个名为 CharacterDigit.java
的新 Java 文件。
touch ~/project/CharacterDigit.java
将以下代码添加到 CharacterDigit.java
文件中,以使用 digit()
方法将字符转换为其对应的数值。
import java.util.Scanner;
import java.lang.Character;
public class CharacterDigit {
public static void main(String[] args) {
try {
// Step 2.1: 从用户获取字符的码点(codepoint)和基数(radix)
System.out.print("Enter character codepoint value:");
Scanner sc = new Scanner(System.in);
int codePoint = sc.nextInt();
System.out.print("Enter radix:");
int radix = sc.nextInt();
// Step 2.2: 根据基数将字符转换为其对应的数值
int digit = Character.digit(codePoint, radix);
// Step 2.3: 向用户显示结果
System.out.println("The numeric value is: " + digit);
} catch (Exception e) {
System.out.println("Invalid input");
}
}
}
在终端中执行以下命令以编译 CharacterDigit.java
文件。
javac ~/project/CharacterDigit.java
成功编译后,执行以下命令以运行 Java 程序:
java -cp ~/project CharacterDigit
你将看到一个提示,要求你输入字符的码点(codepoint)值和基数(radix)。输入所需的值并按回车键。程序将根据提供的基数将输入的字符转换为其对应的数值。
在本实验中,你学习了如何使用 Java 中 Character
类提供的 digit()
方法。该方法用于根据提供的基数(radix)将字符转换为其对应的数值。你还学习了创建 Java 程序以使用此方法的步骤,以及如何在终端中运行和测试该程序。