「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