java中字符串数组'["1","2"]'怎么转数组
时间: 2023-07-19 19:18:28 浏览: 272
可以使用JSON库将该字符串转换为数组。具体操作如下:
1. 导入JSON库的依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.72</version>
</dependency>
```
2. 使用JSON库解析字符串并转换为数组:
```java
import com.alibaba.fastjson.JSON;
String str = "[\"1\",\"2\"]";
String[] arr = JSON.parseObject(str, String[].class);
```
这样就可以将字符串 `["1","2"]` 转换为数组 `["1", "2"]` 了。
相关问题
java字符串数组格式转数组
在Java中,将字符串数组转换成字符数组通常涉及到遍历并逐个添加每个字符串中的字符到新的字符数组中。这是一个示例:
```java
public static char[] stringArrayToCharArray(String[] strArray) {
StringBuilder sb = new StringBuilder();
for (String s : strArray) {
sb.append(s);
}
return sb.toString().toCharArray();
}
// 使用示例
String[] strArr = {"Hello", "World"};
char[] charArray = stringArrayToCharArray(strArr);
```
这个`stringArrayToCharArray`函数首先通过`StringBuilder`将所有字符串连接起来,然后再将连接后的字符串转换为字符数组。
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]);
}
```
阅读全文