「Java」CharacterクラスのisWhitespaceで文字がスペースかどうかを調べる

環境
JavaSE 1.8
Eclipse 2019-12

書式
public static boolean isWhitespace​(char ch)
指定された文字がJavaの基準に従った空白かどうかを判定します。
次の基準のどれかを満たす場合にだけ、Javaの空白文字になります。

 Unicodeの空白文字(SPACE_SEPARATOR、LINE_SEPARATOR、またはPARAGRAPH_SEPARATOR)であるが、改行なしの空白('\u00A0'、'\u2007'、'\u202F')ではない。
'\t' (U+0009水平タブ)である。
'\n' (U+000A改行)である。
'\u000B' (U+000B垂直タブ)である。
'\f' (U+000Cフォーム・フィード)である。
'\r' (U+000D復帰)である。
'\u001C' (U+001Cファイル区切り文字)である。
'\u001D' (U+001Dグループ区切り文字)である。

使用例

package com.arkgame.study;

public class CharacterDemo {
      // 半角スペース
      private static final char SPA = ' ';
      // 全角スペース
      private static final char SPB = ' ';
      // 水平タブ
      private static final char SPC = '\t';
      // 改行
      private static final char SPD = '\n';

      public static void main(String[] args) {
            // 半角スペース
            System.out.println(Character.isWhitespace(SPA));
            // 全角スペース
            System.out.println(Character.isWhitespace(SPB));
            // 水平タブ
            System.out.println(Character.isWhitespace(SPC));
            // 改行
            System.out.println(Character.isWhitespace(SPD));

      }

}

実行結果

true
true
true
true

 

Java

Posted by arkgame