"-1,29,30,31,32,"字符串如何转换成java数组
时间: 2024-03-05 11:27:20 浏览: 17
可以使用Java的String类的split()方法将字符串转换为数组,示例代码如下:
```
String str = "-1,29,30,31,32,";
String[] arr = str.split(",");
```
这将返回一个包含字符串中所有以逗号分隔的子字符串的数组,即 `-1`, `29`, `30`, `31` 和 `32`。注意,由于字符串末尾包含一个额外的逗号,因此数组中会包含一个空字符串元素,需要在使用时进行处理。
相关问题
java怎么把字符串转换成字符数组
可以使用 `toCharArray()` 方法将 Java 字符串转换为字符数组。
例如,假设有一个字符串变量 `str`:
```java
String str = "hello";
char[] charArray = str.toCharArray();
```
现在 `charArray` 数组中存储了字符串 `str` 中的每个字符。
java16进制字符串转换成byte数组
可以使用Java内置的方法将16进制字符串转换成byte数组:
```
public static byte[] hexStringToByteArray(String hex) {
int len = hex.length();
byte[] data = new byte[len / 2];
for (int i = 0; i < len; i += 2) {
data[i / 2] = (byte) ((Character.digit(hex.charAt(i), 16) << 4)
+ Character.digit(hex.charAt(i+1), 16));
}
return data;
}
```
使用示例:
```
String hexString = "48656c6c6f20576f726c64";
byte[] byteArray = hexStringToByteArray(hexString);
System.out.println(Arrays.toString(byteArray));
```
输出结果:
```
[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]
```
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)