java实现十六进制转ascii
时间: 2023-09-15 17:23:17 浏览: 79
16进制到Ascii的转化
以下是Java代码实现将十六进制字符串转换为ASCII字符串:
```java
public static String hexToAscii(String hexString) {
StringBuilder output = new StringBuilder("");
for (int i = 0; i < hexString.length(); i += 2) {
String str = hexString.substring(i, i + 2);
output.append((char) Integer.parseInt(str, 16));
}
return output.toString();
}
```
使用示例:
```java
String hexString = "48656c6c6f20576f726c64";
String asciiString = hexToAscii(hexString);
System.out.println(asciiString); // 输出:Hello World
```
在上面的代码中,我们首先定义了一个 `hexToAscii` 方法,该方法接受一个十六进制字符串作为输入,并返回一个ASCII字符串作为输出。该方法通过循环遍历输入的十六进制字符串,每次取出两个字符,将其转换为对应的ASCII字符,并将其添加到输出字符串中。最后,将整个输出字符串返回。
使用示例中,我们定义一个十六进制字符串 `hexString`,调用 `hexToAscii` 方法将其转换为ASCII字符串,并将其打印输出。
阅读全文