「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