public class SupplementaryCharTest5_2 { public static void main(String[] args) { char[] ch = new char[]{(char)0x20, (char)0x21, (char)0x22, (char)0xD801, (char)0xDC00, (char)0xD801, (char)0xDC01, (char)0x23, (char)0xD801, (char)0xDC02, (char)0xD801, (char)0xDC03, (char)0xD801, (char)0xDC04, (char)0x24}; String str = new String(ch); System.out.format("Length of String : %d%n", str.length()); System.out.format("CodePointCount of String : %d%n", str.codePointCount(0, str.length())); } }