天天看點

java 判斷 日本語 全角スペース・半角スペースチェック

//文字列が「全角スペース
 OR 半角スペース
」のみであることをチェックするメソッド。

public boolean isSpaceAll(String str) {
    boolean state = false;

    CharacterIterator iter = new StringCharacterIterator(str);

    for (char c = iter.first();
        c != CharacterIterator.DONE;
        c = iter.next()) {
        if (c == 0x3000 || c == 0x0020) {
            state = true;
            continue;
        } else {
          state = false;
            break;
        }
    }

    return state;
}