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

環境
JavaSE 1.8
Eclipse 2019-12

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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グループ区切り文字)である。
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グループ区切り文字)である。
 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グループ区切り文字)である。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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));
}
}
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)); } }
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));

      }

}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
true
true
true
true
true true true true
true
true
true
true

 

Java

Posted by arkgame