String a1 = "Hello world";
byte[] bytes = a1.getBytes();
for (int i =0;
i < bytes.length;
i++) {System.out.print(bytes[i]);
System.out.print("\t");
String s = Integer.toHexString(bytes[i] & 0xFF);
System.out.print(s);
System.out.print("\t");
byte[] bytes1 = new byte[1];
bytes1[0] = bytes[i];
String s1 = new String(bytes1, Charset.defaultCharset());
System.out.println(s1);
}
【字符串转16进制、ascii】输出结果
7248H
10165e
1086cl
1086cl
1116fo
3220
11977w
1116fo
11472r
1086cl
10064d
推荐阅读
- Java|雷军做程序员时写的博客,真滴强啊
- JAVA人生|跳槽高薪外企or搏一把创业机会,我该选哪个()
- 一致性 hash 环
- 面试官(Nacos 为什么这么强(讲讲实现原理?我懵了。。))
- nacos 服务状态监听
- Java|合格的Java工程师要掌握哪些知识点
- java|开发vs测试 | 每日趣闻
- java|我总有办法让你今晚回不了家...
- 面经|美团后端一二面c++