java中代码点 java代码大全及详解( 三 )


在 UTF-8 中,因为代码单元较小的缘故,每个代码点常常被映射到多个代码单元 。代码点将被映射到一个、两个、三个或四个代码单元 。
UTF-16
UTF-16 的代码单元大小是 8 位代码单元的两倍 。所以,标量值小于 U+10000 的代码点被编码到单个代码单元中 。
对于标量值大于或等于 U+10000 的代码点,每个代码点需要两个代码单元 。在 UTF-16 中,这些代码单元对有一个独特的术语:“Unicode 代理对” 。
java代码点数结果是3 108
offsetByCodePoints(1,2);//返回从1处开始的第2个Code Point的位置
代码点(codepoint):是指与一个编码表中的某个字符对应的代码值 。
也就是从下标1开始的第2个代码点的位置,那不就是3么.
codePointAt(index); //获取第index位置的Code Point.返回类型是对应字符的ascii.
那就是获取第3位的代码点也就是l.而l对应的ascii码就是108
java中代码点的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java代码大全及详解、java中代码点的信息别忘了在本站进行查找喔 。

推荐阅读