java - 将 int 转换为字节数组

标签 java

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

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

将其转换为

0x05

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

最佳答案

尝试ByteBuffer类...

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

关于java - 将 int 转换为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27758707/

相关文章:

java - 在 JSP 页面中使用 JSON 数组进行响应

java - Put 请求上的 HTTP 403 Forbidden Jersey

java - 有效地解决填字游戏

java - 在 C# 中运行 JAR 文件而不提供 PROCESS 的路径

java - 如何使用时间进行计算(半小时)

java - 从字符串变量获取自定义对象属性值

java - 获取与字符串中的模式匹配的字符串数组

java - 为什么人们在他们的代码中使用消息/事件总线?

java - 如何使用 App Engine 和 JAVA 导出数据?

Java:扫描字符串中的模式