关于字符串的代码单元问题 字符串Java\u2122的代码单元难道不应该是6么?我输出了该字符串的length(),应该是返回了该字符串的代码单元数量,而java各使用了4个,\u2122这个特殊符号(TM)应该占用两个呀……这里怎么只是显示占用了一个? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 5个字符如果你是utf-8那么就是站7个byte因为UTF-8格式下非ascii字符站3个byte java的字元因為包含unicode,所以不管實際儲存在記憶體是多少長度,都算一個字元。 \u2122楼主,unicode 一共17个平面,这个\u2122还在基本平面吧,所以只占一个代码单元楼主可以参考下http://blog.csdn.net/fantasy0126/archive/2010/12/02/6050087.aspx java string的length是字符集的length 比如中文:一 占两个字节 字符集的length是1如果要知道字节的length 要用.getBytes().length 两个问题 帮一下忙 吐血了,再问最后一遍了!!! str.toUpperCase()出错了 请问谁有jmf api 对应的源码 lomboz修改class后 重新generate ejb classes 出错 怎么回事 请教,如何在一个类里写个定时执行的触发程序?谢谢 javascript里面如何实现下拉框的值改变时表单立即提交?急 关于socket类的问题,急急急! 如何用JNDI移动AD域用户 获取JAVA所有类的名称--怎么实现哈 String类中equals与hashCode
如果你是utf-8那么就是站7个byte
因为UTF-8格式下非ascii字符站3个byte
楼主,unicode 一共17个平面,这个\u2122还在基本平面吧,所以只占一个代码单元
楼主可以参考下
http://blog.csdn.net/fantasy0126/archive/2010/12/02/6050087.aspx