ホームページ  >  記事  >  Java  >  Java の Character クラスの isWhitespace() メソッドを使用して、文字が空白文字かどうかを判断する

Java の Character クラスの isWhitespace() メソッドを使用して、文字が空白文字かどうかを判断する

WBOY
WBOYオリジナル
2023-07-24 09:06:221821ブラウズ

Java の Character クラスの isWhitespace() メソッドを使用して、文字が空白文字かどうかを判断します

Java プログラミングでは、文字が空白文字かどうかを判断する必要がある場合があります。たとえば、ユーザーが入力した文字列から空白文字を削除したり、文字がスペース、タブ、改行文字などであるかどうかを判断したりできます。 Java は、この関数を実装するために Character クラスの isWhitespace() メソッドを提供します。

isWhitespace() メソッドは、Character クラスの静的メソッドで、文字が Unicode 標準の空白文字であるかどうかを判断するために使用されます。 Unicode 標準で定義されている空白文字には、スペース、タブ、キャリッジ リターン、キャリッジ リターンなどが含まれます。

次は、isWhitespace() メソッドを使用して文字が空白文字かどうかを判断するサンプル コードです。

public class CharacterExample {
    public static void main(String[] args) {
        char c1 = ' ';
        char c2 = 'A';
        char c3 = '    ';
        char c4 = '
';

        System.out.println(Character.isWhitespace(c1)); // 输出true
        System.out.println(Character.isWhitespace(c2)); // 输出false
        System.out.println(Character.isWhitespace(c3)); // 输出true
        System.out.println(Character.isWhitespace(c4)); // 输出true
    }
}

上記のサンプル コードでは、4 つの文字 c1、c2、c1、c2、c2 を定義します。 c3、c4はそれぞれスペース、大文字のA、タブ文字、改行文字を表します。次に、isWhitespace() メソッドを使用して、文字が空白文字かどうかを判断し、結果を出力します。

上記のコードを実行すると以下の結果が出力されます。

true
false
true
true

出力結果からわかるように、スペース、タブ、改行文字はすべて空白文字と判定されます。大文字の A は空白文字ではありません。これは、isWhitespace() メソッドが Unicode 標準に従って文字が空白文字であるかどうかを判断するためです。

isWhitespace() メソッドは、単一の文字が空白文字であるかどうかのみを判断でき、文字列全体に空白文字が含まれているかどうかを判断できないことに注意してください。文字列全体に空白文字が含まれているかどうかを判断する必要がある場合は、文字列内の各文字を走査することで判断できます。

public class CharacterExample {
    public static void main(String[] args) {
        String str = "Hello World!";
        boolean hasWhitespace = false;

        for (int i = 0; i < str.length(); i++) {
            if (Character.isWhitespace(str.charAt(i))) {
                hasWhitespace = true;
                break;
            }
        }

        if (hasWhitespace) {
            System.out.println("字符串包含空白字符");
        } else {
            System.out.println("字符串不包含空白字符");
        }
    }
}

上記のコードは、文字列 str を定義し、for ループを使用して文字列内の各文字を走査し、isWhitespace() メソッドを呼び出して文字が空白文字かどうかを判断します。文字列内のいずれかの文字が空白文字である場合は、hasWhitespace を true としてマークし、ループを終了します。最後に、hasWhitespace の値に基づいて、文字列に空白文字が含まれているかどうかを判断します。

Character クラスの isWhitespace() メソッドを使用すると、文字が空白文字であるかどうかを簡単に判断し、対応する処理操作を実行できます。単一の文字を判定する場合でも、文字列全体を判定する場合でも、このメソッドを使用して判定を完了できます。

以上がJava の Character クラスの isWhitespace() メソッドを使用して、文字が空白文字かどうかを判断するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。