Začaly mi padat testy a po bádání jsem dospěl k tomuto:
Znak "háček" bez písmene - \u02C7 není v JDK 1.4 znak, ale v JDK 1.6
už znakem je! Asi těch znaků bude více, ale pro mne je to překvapením
...
public class Test {
/**
* Test znaku.
*/
public static void main(String[] args) {
char ch = '\u02C7';
System.out.println("Znak: " + ch + " " + (int) ch + " " +
Character.isLetterOrDigit(ch));
}
}
C:\Program Files\Java\jdk14\bin>java -version
java version "1.4.2_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)
C:\Program Files\Java\jdk14\bin>java Test
Znak: ˇ 711 false
c:\Program Files\Java\jdk16\bin>java -version
java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing)
c:\Program Files\Java\jdk16\bin>java Test
Znak: ˇ 711 true