String 中的汉字为什么被java 认做一个字符? java的char类型是双字节的啊,能处理unicode啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java使用的是双字节。所以char c = '汉';是正确的byte[] b = aa.getBytes();System.out.println(b.length);输出的为15 是呀,单个字符不是也能查出吗?为什么要两个字符?要与字母区分吗?要是的话可以根据asc码来区分. 我想问string 中汉字的个数及位置如何判断?thanks! Java内核为Unicode,所以char是Unicode,处理所有语言。可我不知道是UTF-8还是UTF-16或其他。转换成byte都不一样,谁能验证一下? to:mywang123(mywang123) 需要判断你要了解unicode编码,转成char判断范围。 我想判断字符串中汉字的数量\位置,然后截取相应位置的汉字。thanks. freemarker 为什么jdk1.4里面的map存放不了int型的建和值? 字符串处理算法 关于日期的问题,请大家帮忙 如何判断数据库中的字段是否已存在? 请问一下以下这个程序中的一些问题。 如何用java语言访问远程服务器上的文件 applet的 显示问题 如何把年月日时分秒的字符串转换成日期类型?在线等!! Applet与JavaScript通讯的问题? 关于 和Array (数组)? 调用存储过程,返回值为游标 出错?帮忙 谢谢 100分
所以char c = '汉';是正确的byte[] b = aa.getBytes();
System.out.println(b.length);
输出的为15
thanks!
可我不知道是UTF-8还是UTF-16或其他。转换成byte都不一样,谁能验证一下?
需要判断你要了解unicode编码,转成char判断范围。
thanks.