分析字符小写状态

Beginner

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

介绍

在 Java 中,Character 类提供了多个与字符特性分析相关的方法。其中一个方法是 isLowerCase(int codePoint),它用于检查指定字符是否为小写字母。在本实验中,我们将学习如何在 Java 中使用此方法。

创建 Java 文件

~/project 目录下使用以下命令创建一个名为 IsLowerCaseDemo.java 的新 Java 文件。

cd ~/project
touch IsLowerCaseDemo.java

编写代码测试 isLowerCase(int codePoint) 方法

在这一步中,我们将编写代码来测试 isLowerCase(int codePoint) 方法。

import java.util.Scanner;
public class IsLowerCaseDemo{
    public static void main(String[] args){
        //Test 1: 调用 isLowerCase(int codePoint) 测试小写字符
        int cp1 = 97;
        boolean b1 = Character.isLowerCase(cp1);
        System.out.println((char)cp1 +" is a lowercase??:  "+b1);

        //Test 2: 调用 isLowerCase(int codePoint) 测试大写字符
        int cp2 = 65;
        boolean b2 = Character.isLowerCase(cp2);
        System.out.println((char)cp2 +" is a lowercase??:  "+b2);

        //Test 3: 调用 isLowerCase(int codePoint) 测试数字字符
        int cp3 = 49;
        boolean b3 = Character.isLowerCase(cp3);
        System.out.println((char)cp3 +" is a lowercase??:  "+b3);

        //Test 4: 调用 isLowerCase(int codePoint) 测试特殊字符
        int cp4 = 42;
        boolean b4 = Character.isLowerCase(cp4);
        System.out.println((char)cp4 +" is a lowercase??:  "+b4);

        //用户输入测试: 调用 isLowerCase(int codePoint) 测试用户输入的字符
        try{
            Scanner sc = new Scanner(System.in);
            System.out.print("Enter a Unicode character: ");
            int cp5 = sc.nextInt();
            boolean b5 = Character.isLowerCase(cp5);
            System.out.println((char)cp5 + " is a lowercase?: "+b5);
        } catch(Exception e){
            System.out.println("Invalid input!");
        }
    }
}

保存并运行文件

保存文件并运行以下命令以编译并执行它。

javac IsLowerCaseDemo.java
java IsLowerCaseDemo

总结

在本实验中,我们学习了如何使用 Java 中 Character 类的 isLowerCase(int codePoint) 方法来检查指定字符是否为小写字母。我们在 ~/project 目录下创建了一个名为 IsLowerCaseDemo.java 的 Java 文件,并编写了代码来测试该方法在不同场景下的表现,包括用户输入。最后,我们编译并执行了代码以验证输出结果。

您可能感兴趣的其他 教程