java 16进制转字符串
时间: 2023-07-06 18:40:37 浏览: 153
java 算法大全 java
可以使用 Java 中的 `String` 类的 `valueOf()` 方法和 `Integer` 类的 `parseInt()` 方法来进行 16 进制和字符串之间的转换。
将 16 进制字符串转换为字符串:
```java
String hexStr = "68656c6c6f"; // 16 进制字符串
String str = "";
for (int i = 0; i < hexStr.length(); i += 2) {
String s = hexStr.substring(i, i + 2);
int decimal = Integer.parseInt(s, 16);
str += (char) decimal;
}
System.out.println(str); // 输出 "hello"
```
将字符串转换为 16 进制字符串:
```java
String str = "hello"; // 字符串
String hexStr = "";
for (int i = 0; i < str.length(); i++) {
int decimal = (int) str.charAt(i);
hexStr += Integer.toHexString(decimal);
}
System.out.println(hexStr); // 输出 "68656c6c6f"
```
阅读全文