将int转换为byte数组

时间:2015-01-03 19:27:24

标签: java

我需要一种方法来做到这一点

String username = "Snake";
int usernameLength = username.length(); // 5

将其转换为

0x05

如果结果少于两个数字,我应该使用for循环来获取每个数字并添加零吗?

1 个答案:

答案 0 :(得分:1)

试试ByteBuffer班级......

byte[] byteArray = ByteBuffer.allocate(1).putInt(username.length()).array();