java中["1","2"]字符串转数组
时间: 2023-11-03 21:37:38 浏览: 161
可以使用Arrays类的静态方法asList()将字符串数组转换成List集合,然后再使用List的toArray()方法将其转换成数组,例如:
String[] strArr = {"1", "2"};
List<String> list = Arrays.asList(strArr);
String[] arr = list.toArray(new String[0]);
这样就可以把字符串数组["1", "2"]转换成了String类型的数组arr。
相关问题
java中数组字符串转数组
可以使用String类的split()方法将字符串按照指定的分隔符分割成字符串数组,然后再将每个字符串转换成对应的数据类型。例如,将以逗号分隔的字符串转换成整型数组可以使用以下代码:
```java
String str = "1,2,3,4,5";
String[] strArr = str.split(",");
int[] intArr = new int[strArr.length];
for (int i = 0; i < strArr.length; i++) {
intArr[i] = Integer.parseInt(strArr[i]);
}
```
java 带中括号的字符串转数组
你可以使用Java中的split()方法将带有中括号的字符串转换为数组。split()方法接受一个正则表达式作为参数,并根据该正则表达式将字符串拆分为一个字符串数组。在这种情况下,你可以使用正则表达式 "\\[|,\\s*|\\]" 将字符串分割为数组。
下面是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
String str = "[1, 2, 3, 4, 5]";
String[] arr = str.split("\\[|,\\s*|\\]");
// 打印数组元素
for (String s : arr) {
System.out.println(s);
}
}
}
```
运行上述代码,输出将是:
```
1
2
3
4
5
```
这样,你就成功地将带有中括号的字符串转换为了一个数组。