中文转化成16进制 好像JAVA的流都是处理byte的,具体的我也不懂学习+关注 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先用 String 的 getBytes 方法取得 byte[]然后对每一个 byte[] 中的元素进行计算(算成16进制) Integer.toHexString(b[i]) public class StringToBytes { /** * */ public StringToBytes() { super(); // TODO Auto-generated constructor stub } public static void main(String[] args) { String s = "对帐日期 2004"; byte[] bytes = s.getBytes(); for (int i=0;i<bytes.length; i++) { System.out.println( Integer.toHexString((bytes[i] & 0xFF)) ); } }} 谢谢几位,我试了一下可以,顺便问一下是否可以通过 byte[] bytes = s.getBytes();对其中的中文加以区别?我发现是中文的话其转换后的值是个负数,能否通过这来判断? gooooooooooooooooooooooooooooooooooooooooooooooooo d JAVA数独源码?谁能帮我分析看看,留下邮箱我发你 如何不用编写HTML文件就能运行Applet小程序 初学java,有个问题想请教各位 关于 enum 问题 请教:该布局怎么对不齐? 时间格式? 30分急!如何将gui图形界面源代码压缩成exe文件?? 散分 JBuilder 7中如何安装一个Server 求教一个简单问题,高分!! 用poi把excel 导入sqlserver 问题!请各位指教! 一个client和server之间的问题
然后对每一个 byte[] 中的元素进行计算(算成16进制)
Integer.toHexString(b[i])
*
*/
public StringToBytes() {
super();
// TODO Auto-generated constructor stub
} public static void main(String[] args) {
String s = "对帐日期 2004";
byte[] bytes = s.getBytes();
for (int i=0;i<bytes.length; i++)
{
System.out.println( Integer.toHexString((bytes[i] & 0xFF)) );
}
}
}