2024-05-02 04:40:48
你可以使用以下步骤将字符串 msg 转换为16进制字符串:
将字符串 msg 转换为字节数组,可以使用 Arrays.toString(msg.getBytes())
将字节数组中每个字节转换为 16 进制字符串,可以使用 Integer.toHexString(byteValue)
将转换后的字符串拼接起来得到最终的16进制字符串
例如:
byte[] bytes = msg.getBytes();
StringBuilder hexString = new StringBuilder();
for (byte b : bytes) {
hexString.append(Integer.toHexString(b & 0xff));
}
String result = hexString.toString();
注意:转换后的字符串可能会有一些前导0,如果需要去掉可以使用 string.replaceFirst("^0+(?!$)", "")
2024-05-02 20:48:14
2024-05-02 00:28:59
2024-05-02 16:10:46