Java Character IsDigit 方法

Beginner

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将学习 Java 的 isDigit(char ch) 方法,它是 Character 类的一部分。该方法用于检查指定的字符是否为数字。

创建一个 Java 文件

首先,我们需要在 ~/project 目录下创建一个 Java 文件。你可以使用任何文本编辑器,例如 nano、vi 编辑器,或者直接使用 IDE,如 Eclipse、NetBeans、IntelliJ 等。

将文件命名为 IsDigitExample.java。你可以使用以下命令通过终端创建文件:

touch ~/project/IsDigitExample.java

定义类

定义类 IsDigitExample

public class IsDigitExample {

定义 main 方法

IsDigitExample 类中定义 main 方法。该方法用于执行代码并创建对象。

public static void main(String[] args) {

检查指定字符是否为数字

使用 Character 类的 isDigit(char ch) 方法来检查指定字符是否为数字。如果传入的字符是数字,则该方法返回 true,否则返回 false

 char ch1 = 'A';
 char ch2 = 'u';
 char ch3 = '8';

 boolean b1 = Character.isDigit(ch1);
 boolean b2 = Character.isDigit(ch2);
 boolean b3 = Character.isDigit(ch3);
 System.out.println(ch1 + " is a digit??:  " + b1);
 System.out.println(ch2 + " is a digit??:  " + b2);
 System.out.println(ch3 + " is a digit??:  " + b3);

编译 Java 文件

编写完 Java 代码后,使用以下命令编译代码:

javac IsDigitExample.java

运行 Java 程序

编译完 Java 代码后,使用以下命令运行程序:

java IsDigitExample

使用用户输入测试输出

IsDigitExample 类中创建一个名为 userDefinedExample() 的新方法。

public static void userDefinedExample() {
  try {
    Scanner scanner = new Scanner(System.in);
    System.out.print("Enter the character: ");
    char ch = scanner.next().charAt(0);
    boolean result = Character.isDigit(ch);
    System.out.println(ch + " is a digit?? : " + result);
  } catch (Exception e) {
    System.out.println("Invalid Input!!");
  }
}

调用 userDefinedExample() 方法

main() 方法中调用 userDefinedExample() 方法。

System.out.println("Execution character digit check example:");
characterDigitCheck();
System.out.println("\nUser Defined Example:");
userDefinedExample();

编译并运行程序

使用与步骤 5 和 6 相同的命令再次编译并运行程序。

javac IsDigitExample.java
java IsDigitExample

总结

在本实验中,我们学习了如何使用 Java 的 isDigit(char ch) 方法来检查指定字符是否为数字。我们还学习了如何创建一个用户定义的示例,从用户那里获取输入并验证输出。当我们需要验证某些类型的用户输入时,此方法非常有用。

您可能感兴趣的其他 教程