gpt4 book ai didi

java - 使用 Java StringBuilder Formatter 类

转载 作者:行者123 更新时间:2023-11-30 02:22:49 25 4
gpt4 key购买 nike

我正在学习如何使用java的Formatter类。我想将正字节转换为十六进制数,然后将其解析为具有两位数字的字符串。

我的方法看起来像这样:

String toHexString(byte byteToConvert) {
StringBuilder hexBuilder = new StringBuilder();
hexBuilder.append(Integer.toHexString(byteToConvert));
return hexBuilder.toString();
}

有没有办法能够格式化字符串(或 StringBuilder)以获得两位数字?

System.out.println(toHexString(127)); // Would like it to output "7f"
System.out.println(toHexString(1)); // Would like it to output "01"

最佳答案

这里不需要StringBuilder。只需使用 String.format就可以了:

String toHexString(byte byteToConvert) {
return String.format("%02x", byteToConvert);
}

关于java - 使用 Java StringBuilder Formatter 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46387980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com