Java FAQ:文字の扱い。is* というような文字種類判定関数
Java FAQ、『Java の質問箱』 とはちょっと離れて。
そういえば、C 言語っぽい文字種類の判定関数の話は、どこの項目に書いてある?
public class C2008033100 { public static void main(String[] args) { char c; c = 'a'; System.out.println(Character.isLetter(c)); c = 'a'; System.out.println(Character.isLowerCase(c)); c = 'A'; System.out.println(Character.isUpperCase(c)); c = '1'; System.out.println(Character.isDigit(c)); c = ' '; System.out.println(Character.isWhitespace(c)); c = '_'; System.out.println(Character.isIdentifierIgnorable(c)); } }
で、
true true true true true false