在 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中代码点的信息别忘了在本站进行查找喔 。
推荐阅读
- nova9pro鸿蒙系统,nova9pro鸿蒙系统安卓系统区别
- css使div在td内居中显示,cssdiv内容居中
- 网页如何运行java代码,网页运行java程序
- 关于c语言gets函数实例的信息
- jquery跳转到当前页面指定位置,jquery点击切换div
- html5触屏画图,html5画板
- 远程登陆命令linux 登录远程linux系统可以用的方法
- chatgpt登上后转圈圈,ChatGPT一直转圈圈
- 阿里云韩国服务器,chia阿里云服务器