黑马程序员技术交流社区

标题: 一个小问题 [打印本页]

作者: 曹佳佳    时间: 2013-1-10 16:45
标题: 一个小问题
本帖最后由 张向辉 于 2013-1-16 12:10 编辑

java中 代码点, 代码单元到底什么意思, 什么关系? 我要是想取得字符串中字符的个数应该怎么办, 我要是想取得字符串的字节长度, 该怎么办?

作者: 舒远    时间: 2013-1-10 16:52
字符串中字符的个数:length();
字符串的字节长度:getBytes().length;



代码点, 代码单元??这两个概念我还真没听过
作者: 黄锦成    时间: 2013-1-10 17:07
还真没听说过,去查了下资料,貌似与字符编码有关的,链接是:http://blog.csdn.net/weizhaozhe/article/details/3909079,后面的有人回答了,就不说了
作者: 林其荣    时间: 2013-1-11 00:02
java字符串有字符值序列组成字符数据类型是UNICODE-16编码表示的UNICODE-16代码点的代码单元。大多数常用的UNICODE字符使用一个代码单元就可以表示,而辅助字符需要一对代码单元来表示的 而要取得字符串中的个数的话可以调用String中的length();方法 获取字符串的字节长度的话可以先调用getByte().length也就是先把字符串转成字节类型再获取长度
 




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2