Java中,可以用\uXXXX表示Unicode字符,例如String s = "\u00X1";
XXXX必須為4位,因此碼點為U+1D546的字符,需要用兩個編碼單元表示,例如String t = "\uD835\uDD46"; 而如果直接寫為"\u1D546",則表示"\u1D54"和"6"這兩個字符。
大部分字符串,length與codePointCount這兩個值相等。一些特殊字符則不等。例如U+1D546這個字符,其碼點為1D546,由兩個編碼單元組成,Java中可寫為String s = "\uD835\uDD46"; 此時其length為2,codePointCount為1。
