介绍
在本实验中,我们将学习 Java 中 Character
类的 isLetterOrDigit(char ch)
方法,该方法用于检查指定字符是否为字母或数字。我们将通过不同的示例来学习如何使用此方法。
在本实验中,我们将学习 Java 中 Character
类的 isLetterOrDigit(char ch)
方法,该方法用于检查指定字符是否为字母或数字。我们将通过不同的示例来学习如何使用此方法。
将 LetterOrDigit
类和 main
方法添加到 LetterOrDigit.java
文件中。
public class LetterOrDigit {
public static void main(String[] args) {
}
}
在 main
方法中,定义一个 char
变量并初始化为你选择的字符。然后,使用 Character
类的 isLetterOrDigit(char ch)
方法检查该字符是否为字母或数字。将结果打印到控制台。
public class LetterOrDigit {
public static void main(String[] args) {
char ch = 'A';
boolean letterOrDigit = Character.isLetterOrDigit(ch);
System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
}
}
保存文件并在终端中运行以下命令以编译并运行文件:
javac LetterOrDigit.java && java LetterOrDigit
现在,定义多个 char
变量并用不同的字符初始化它们。然后,使用循环遍历所有字符,并使用 isLetterOrDigit(char ch)
方法检查每个字符是否为字母或数字。将每个字符的结果打印到控制台。
public class LetterOrDigit {
public static void main(String[] args) {
char ch1 = 'A';
char ch2 = '5';
char ch3 = ':';
char ch4 = 'd';
char ch5 = '%';
char[] chars = {ch1, ch2, ch3, ch4, ch5};
for (char ch : chars) {
boolean letterOrDigit = Character.isLetterOrDigit(ch);
System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
}
}
}
保存文件并在终端中运行相同的命令以编译并运行文件。
现在,让我们修改程序以从用户获取字符输入。使用 Scanner
类从用户获取一个 char
输入并将其存储在变量中。然后,使用 isLetterOrDigit(char ch)
方法检查输入的字符是否为字母或数字。将结果打印到控制台。
import java.util.Scanner;
public class LetterOrDigit {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a character: ");
char ch = input.next().charAt(0);
boolean letterOrDigit = Character.isLetterOrDigit(ch);
System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
}
}
保存文件并在终端中运行相同的命令以编译并运行文件。
在本实验中,我们学习了 Java 中 Character
类的 isLetterOrDigit(char ch)
方法,该方法用于检查指定字符是否为字母或数字。我们通过不同的示例学习了如何使用此方法,并练习了使用 Scanner
类读取 Java 中的用户输入。