Java中的Unicode與碼點


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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM