Android将String转换为String []

时间:2013-09-11 08:43:31

标签: android arrays

我有一个字符串

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

我需要将它转换为String [],以便我可以遍历它。

我见过人们建议

String[] mArray = {mString};

但这对我不起作用,在转换之前我是否需要先区分我的字符串?

2 个答案:

答案 0 :(得分:6)

使用此代码

JSONArray temp = new JSONArray(mString);
String[] mArray = temp.join(",").split(",");

答案 1 :(得分:2)

您可以在String类中使用split method

如果你想那样做

1) remove all "
2) take substring inorder to remove the [ and ]
3) Then make use of split method.

示例代码

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]);