java getBytes转16进制
时间: 2024-02-05 08:05:21 浏览: 86
在Java中,可以使用getBytes()方法将字符串转换为字节数组。然后,可以使用Integer.toHexString()方法将字节数组转换为16进制字符串。
以下是一个示例代码:
```java
public class HexConverter {
public static String convertToHex(String str) {
byte[] bytes = str.getBytes();
StringBuilder hexString = new StringBuilder();
for (byte b : bytes) {
String hex = Integer.toHexString(b & 0xFF);
if (hex.length() == 1) {
hexString.append('0');
}
hexString.append(hex);
}
return hexString.toString();
}
}
```
使用示例:
```java
String str = "Hello World";
String hexString = HexConverter.convertToHex(str);
System.out.println(hexString); // 输出:48656c6c6f20576f726c64
```
这段代码将字符串"Hello World"转换为16进制字符串"48656c6c6f20576f726c64"。
阅读全文