是否有Unicode代码点代表字母,但既不是大写也不是小写?
尤其是对于有其Java的功能特点java.lang.Character.isLetter将返回true,但java.lang.Character.isUpperCase和java.lang.Character.isLowerCase将返回false?
为自己测试这个是微不足道的:
public class Test {
public static void main(String[] args) {
for (int i = Character.MIN_CODE_POINT;
i <= Character.MAX_CODE_POINT;
i++) {
if (Character.isLetter(i) &&
!Character.isUpperCase(i) &&
!Character.isLowerCase(i)) {
System.out.printf("%04x %c%n", i, i);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
你会发现写出了很多条目.