容易问题,请教如何将一个字符串内的文字内容…… String str = "一二三四五";for(int i = 0; i < str.length; i++){ System.out.print((int)str.charAt(i));} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你想得到什么东西?汉字是不能用ASCII来表示的。ASCII是用8bit来表示的,就是说最大只能是255;不可以表达得了汉字。 楼上说得没错!哪一种方法的得到是Unicode码! 转换成byte数组String str = "一二三四五";byte[] strByte = str.getBytes(); String str ="一二三四五"for (int i = 0; i < str.length; i++){ System.out.println ("第" + i + "个字符的Unicode码: " + Integer.toHexString((int)str.charAt(i)));} 上面的打印可以得到字符的Unicode编码,对于所谓的二进制编码你需要自己将其拆分成16位来看,具体没有什么实际意义不过对于某些特殊的地方这样可以省略不少的存储空间。 将数据写入文件前面? 请教一个问题 提示需要.class,这是什么错误??? 为什么老是IMPORT 不了这个文件里面的类,郁闷一个下午,刚学JAVA,请大家帮我看看,谢了 大楼 如何转换子串String 中的 回车,换行 字符? 好象不是很难的问题,但我解决不到!(up无分) 初始化的问题 初学javamail 又没有人推荐一下 初学javase应该看点什么书 问一个很菜的方法 关于全半角的转换
汉字是不能用ASCII来表示的。
ASCII是用8bit来表示的,就是说最大只能是255;不可以表达得了汉字。
哪一种方法的得到是Unicode码!
String str = "一二三四五";
byte[] strByte = str.getBytes();
for (int i = 0; i < str.length; i++)
{
System.out.println ("第" + i + "个字符的Unicode码: " + Integer.toHexString((int)str.charAt(i)));
}