java 字符串转16进制
时间: 2023-11-09 10:02:22 浏览: 92
可以使用Java内置的方法将字符串转换为16进制。示例代码如下:
```java
String str = "Hello World";
StringBuilder hex = new StringBuilder();
for (char c : str.toCharArray()) {
hex.append(Integer.toHexString((int) c));
}
System.out.println(hex.toString());
```
输出结果为:`48656c6c6f20576f726c64`
相关问题
java 字符串转16进制数组
可以使用以下代码将字符串转换为16进制数组:
```java
public static byte[] stringToHexByteArray(String input) {
int len = input.length();
byte[] data = new byte[len / 2];
for (int i = 0; i < len; i += 2) {
data[i / 2] = (byte) ((Character.digit(input.charAt(i), 16) << 4)
+ Character.digit(input.charAt(i+1), 16));
}
return data;
}
```
其中,`input` 是要转换的字符串。函数将字符串按照每两个字符一组进行分组,然后将每组转换为一个 byte 数组,最终返回一个完整的 byte 数组。
java 16进制字符串转16进制整形
可以使用Java中的Integer类的静态方法parseInt()将16进制字符串转换为16进制整型。示例代码如下:
```java
String hexString = "1A";
int hexInt = Integer.parseInt(hexString, 16);
System.out.println(hexInt); // 输出26
```
在这里,我们将"1A"作为16进制字符串传递给parseInt()方法,第二个参数指定了进制为16。parseint()方法将16进制字符串转换为16进制整型,然后我们将其存储在hexInt变量中并打印出来。
阅读全文
相关推荐
![java](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.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)