用括号将字符串转换为数组

时间:2013-03-21 10:55:19

标签: java arrays string

我有以下字符串

[http://images.com/1.jpg, http://images.com/2.jpg, http://images.com/3.jpg]

我想将此数组的内容存储在字符串数组或字符串类型的数组列表中。

我尝试使用.split方法,但它失败主要是因为字符串在开头还包含括号。

5 个答案:

答案 0 :(得分:3)

String[] splittedString = theString.substring(1, theString.length()-1).split(", ") 

在split方法中以逗号后的空格。

答案 1 :(得分:2)

使用子字符串从括号中排除字符串:

mystring = mystring.substring(1,mystring.length()-1);

然后是分裂:

String[] myarray = mystring.split(", ");

答案 2 :(得分:1)

String arry[] = yourstr.replace("[", "").replace("]", "").split(",");

答案 3 :(得分:0)

在使用split()方法之前,转义包含括号的String的第一个和最后一个字符,如下所示:

yourString= yourString.substring(1, yourString.length()-1));
// do your split() method

答案 4 :(得分:0)

您可以选择使用StringTokenizer