Java Character isWhitespace 方法

JavaJavaBeginner
立即练习

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

介绍

Java 中的 isWhitespace(int codePoint) 方法用于检查指定的 Unicode 码点字符是否为空白字符。该方法是 Character 类的一部分,用于确定给定的 Unicode 字符是否为空白字符。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("`Java`")) -.-> java/BasicSyntaxGroup(["`Basic Syntax`"]) java(("`Java`")) -.-> java/StringManipulationGroup(["`String Manipulation`"]) java(("`Java`")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["`Object-Oriented and Advanced Concepts`"]) java(("`Java`")) -.-> java/FileandIOManagementGroup(["`File and I/O Management`"]) java(("`Java`")) -.-> java/ConcurrentandNetworkProgrammingGroup(["`Concurrent and Network Programming`"]) java/BasicSyntaxGroup -.-> java/operators("`Operators`") java/BasicSyntaxGroup -.-> java/booleans("`Booleans`") java/BasicSyntaxGroup -.-> java/output("`Output`") java/StringManipulationGroup -.-> java/strings("`Strings`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("`User Input`") java/FileandIOManagementGroup -.-> java/files("`Files`") java/FileandIOManagementGroup -.-> java/create_write_files("`Create/Write Files`") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("`Working`") subgraph Lab Skills java/operators -.-> lab-117572{{"`Java Character isWhitespace 方法`"}} java/booleans -.-> lab-117572{{"`Java Character isWhitespace 方法`"}} java/output -.-> lab-117572{{"`Java Character isWhitespace 方法`"}} java/strings -.-> lab-117572{{"`Java Character isWhitespace 方法`"}} java/user_input -.-> lab-117572{{"`Java Character isWhitespace 方法`"}} java/files -.-> lab-117572{{"`Java Character isWhitespace 方法`"}} java/create_write_files -.-> lab-117572{{"`Java Character isWhitespace 方法`"}} java/working -.-> lab-117572{{"`Java Character isWhitespace 方法`"}} end

创建一个 Java 文件

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

touch ~/project/IsWhiteSpace.java

向文件中添加代码

将以下代码添加到 IsWhiteSpace.java 文件中:

public class IsWhiteSpace {
    public static void main(String[] args) {
        int cp1 = 10;
        int cp2 = 60;
        int cp3 = 119;
        int cp4 = 11;
        int cp5 = 1232;

        boolean b1 = Character.isWhitespace(cp1);
        boolean b2 = Character.isWhitespace(cp2);
        boolean b3 = Character.isWhitespace(cp3);
        boolean b4 = Character.isWhitespace(cp4);
        boolean b5 = Character.isWhitespace(cp5);

        System.out.println((char)cp1 + " is a Java Whitespace??: " + b1);
        System.out.println((char)cp2 + " is a Java Whitespace??: " + b2);
        System.out.println((char)cp3 + " is a Java Whitespace??: " + b3);
        System.out.println((char)cp4 + " is a Java Whitespace??: " + b4);
        System.out.println((char)cp5 + " is a Java Whitespace??: " + b5);
    }
}

上述代码创建了一个带有 main 方法的 IsWhiteSpace 类,然后检查指定的码点字符是否为空白字符,并相应地打印结果。

编译并运行代码

使用以下命令编译代码:

javac IsWhiteSpace.java

然后使用以下命令运行代码:

java IsWhiteSpace

你应该会看到以下输出:

 is a Java Whitespace??: true
< is a Java Whitespace??: false
w is a Java Whitespace??: false
 is a Java Whitespace??: true
? is a Java Whitespace??: false

用户输入示例

现在让我们编写一个用户输入示例。使用以下代码更新现有的 IsWhiteSpace.java 文件:

import java.util.Scanner;

public class IsWhiteSpace {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter a Unicode character: ");
        int input = scanner.next().charAt(0);
        boolean isWhitespace = Character.isWhitespace(input);
        System.out.println(input + " is a Java whitespace character?: " + isWhitespace);
    }
}

上述代码接收用户输入,检查输入是否为 Java 空白字符,并相应地打印结果。

再次编译并运行代码

使用以下命令编译代码:

javac IsWhiteSpace.java

然后使用以下命令运行代码:

java IsWhiteSpace

你应该会看到以下输出:

Enter a Unicode character:
5
53 is a Java whitespace character?: false

现在输入任意字符以测试它是否为 Java 空白字符。

总结

在本实验中,你学习了如何使用 Java 的 isWhitespace(int codePoint) 方法,这是 Character 类的一部分。你还学习了如何判断指定的码点字符是否为 Java 中的空白字符。

您可能感兴趣的其他 Java 教程