字符串转16进制
时间: 2023-06-28 07:14:39 浏览: 76
字符串转16进制ASCII、16进制ASCII转字符串
将一个字符串转换成16进制,可以按照以下步骤操作:
1. 将字符串转换成字节数组
2. 遍历字节数组,将每个字节转换成2位16进制数
3. 将转换后的16进制数连接起来,得到最终的16进制字符串
下面是一个Java代码示例:
```
public static String stringToHex(String str) {
byte[] bytes = str.getBytes();
StringBuilder sb = new StringBuilder();
for (byte b : bytes) {
sb.append(String.format("%02x", b));
}
return sb.toString();
}
```
这个方法会将字符串转换成小写字母的16进制字符串,例如 "Hello" 转换成 "48656c6c6f"。如果需要大写字母,可以将 "%02x" 改成 "%02X"。
阅读全文