0

我有一个字符串

["first","second","third"]

而且我需要将其转换为 String[] 以便循环遍历它。

我看到有人建议

String[] mArray = {mString};

但这对我不起作用,在转换之前我是否需要先以不同的方式格式化我的字符串?

4

2 回答 2

7

使用此代码

JSONArray temp = new JSONArray(mString);
String[] mArray = temp.join(",").split(",");
于 2013-09-11T08:45:49.807 回答
2

您可以在 String 类中使用split 方法。

如果你想这样做

1)删除所有“
2)取子字符串以删除 [ 和 ]
3)然后使用拆分方法。

示例代码

String tmp="[\"first\",\"second\",\"third\"]".replace("\"", "");
String tm[]=tmp.substring(1, tmp.length()-1).split(",");
for(int i=0;i<tm.length;i++)
System.out.println(tm[i]);

于 2013-09-11T08:50:50.503 回答