如何将字节数组中的数据打印为字符?
在我的字节数组中,我有一条消息的哈希值,它由一些负值和正值组成。使用该语句可以轻松打印正值。(char)byte[i]
现在如何获得负值?
在我的字节数组中,我有一条消息的哈希值,它由一些负值和正值组成。使用该语句可以轻松打印正值。(char)byte[i]
现在如何获得负值?
Arrays.toString(byteArray)怎么样
?
以下是一些可编译的代码:
byte[] byteArray = new byte[] { -1, -128, 1, 127 };
System.out.println(Arrays.toString(byteArray));
输出:
[-1, -128, 1, 127]
为什么要重新发明轮子...
如果要将字节打印为字符,可以使用 String 构造函数。
byte[] bytes = new byte[] { -1, -128, 1, 127 };
System.out.println(new String(bytes, 0));