JAVA将字符串转成字符数组的方法是
时间: 2023-12-31 20:03:22 浏览: 33
可以使用`toCharArray()`方法将Java字符串转换为字符数组。例如:
```
String str = "Hello World";
char[] charArray = str.toCharArray();
```
这将把字符串"Hello World"转换为一个包含字符'H','e','l','l','o',' ','W','o','r','l','d'的字符数组。
相关问题
Java中将字符串转成int类型的数组
可以使用以下代码将字符串转换为int类型的数组:
```java
String str = "1 2 3 4 5";
String[] strArray = str.split(" ");
int[] intArray = new int[strArray.length];
for (int i = 0; i < strArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
```
首先使用 `split()` 方法将字符串按照空格分割成字符串数组,然后再使用 `parseInt()` 方法将每个字符串转换为int类型并存储在int类型的数组中。
java将hex字符串转成byte数组
可以使用以下代码将一个hex字符串转换成byte数组:
```
public static byte[] hexStringToByteArray(String hexString) {
int len = hexString.length();
byte[] data = new byte[len / 2];
for (int i = 0; i < len; i += 2) {
data[i / 2] = (byte) ((Character.digit(hexString.charAt(i), 16) << 4)
+ Character.digit(hexString.charAt(i+1), 16));
}
return data;
}
```
使用方法如下:
```
String hexString = "48656c6c6f20576f726c64";
byte[] byteArray = hexStringToByteArray(hexString);
```
注意,上面的代码假设输入的hex字符串是合法的,即长度为偶数且只包含0-9、a-f和A-F的字符。如果输入的hex字符串不合法,代码可能会抛出异常。