java 16进制_JAVA 十六进制与字符串的转换
时间: 2024-01-27 11:02:36 浏览: 26
在Java中,可以通过以下方式将十六进制字符串转换为字节数组:
```java
String hexString = "48656c6c6f20576f726c64"; // 十六进制字符串
byte[] bytes = DatatypeConverter.parseHexBinary(hexString);
```
同样地,可以将字节数组转换为十六进制字符串:
```java
byte[] bytes = { 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100 }; // 字节数组
String hexString = DatatypeConverter.printHexBinary(bytes); // 将字节数组转换为十六进制字符串
```
需要注意的是,上述代码中使用了`javax.xml.bind.DatatypeConverter`类,需要在代码中引入该类所在的包。另外,Java 9及以上版本中已经将该类标记为废弃,推荐使用其他替代方案。
相关问题
java十六进制与字符串_JAVA十六进制与字符串的转换方法
在 Java 中,可以使用以下方法将十六进制字符串转换为字符串或将字符串转换为十六进制字符串:
1. 将十六进制字符串转换为字符串:
```java
public static String hexToString(String hex) {
StringBuilder result = new StringBuilder();
for (int i = 0; i < hex.length(); i += 2) {
String str = hex.substring(i, i + 2);
result.append((char) Integer.parseInt(str, 16));
}
return result.toString();
}
```
2. 将字符串转换为十六进制字符串:
```java
public static String stringToHex(String str) {
StringBuilder result = new StringBuilder();
for (char c : str.toCharArray()) {
result.append(String.format("%02x", (int) c));
}
return result.toString();
}
```
使用示例:
```java
String hexString = "48656c6c6f20576f726c64"; // 十六进制字符串
String str = hexToString(hexString); // 转换为字符串
System.out.println(str); // 输出:Hello World
String str2 = "Hello World"; // 字符串
String hexString2 = stringToHex(str2); // 转换为十六进制字符串
System.out.println(hexString2); // 输出:48656c6c6f20576f726c64
```
java 十六进制转为int_java – 将十六进制字符串转换为int
可以使用Java中的`Integer.parseInt()`方法将十六进制字符串转换为int。具体方法如下:
```java
String hexString = "1A"; // 十六进制字符串
int intValue = Integer.parseInt(hexString, 16); // 将十六进制字符串转换为int
System.out.println(intValue); // 输出结果为 26
```
其中,`Integer.parseInt()`方法第二个参数传入的是要转换的字符串的进制数,这里传入的是16表示要转换为十六进制数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)