Java Character の isWhitespace メソッド

JavaJavaBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Java の isWhitespace(int codePoint) メソッドは、指定された Unicode コードポイント文字が空白文字かどうかをチェックするために使用されます。このメソッドは Character クラスの一部であり、与えられた Unicode 文字が空白文字であるかどうかを判断するために使用されます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) 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/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 の空白文字かどうかをテストします。

まとめ

この実験では、Character クラスの一部である Java の isWhitespace(int codePoint) メソッドをどのように使用するかを学びました。また、Java で指定されたコードポイント文字が空白文字かどうかを判断する方法も学びました。