0

我有以下字符串

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

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

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

4

5 回答 5

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

注意 split 方法中逗号后的空格。

于 2013-03-21T11:05:45.603 回答
2

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

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

然后分裂:

String[] myarray = mystring.split(", ");
于 2013-03-21T10:57:41.520 回答
1
String arry[] = yourstr.replace("[", "").replace("]", "").split(",");
于 2013-03-21T11:05:36.700 回答
0

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

yourString= yourString.substring(1, yourString.length()-1));
// do your split() method
于 2013-03-21T10:57:27.907 回答
-1

您可以选择使用StringTokenizer.

于 2013-03-21T11:06:01.910 回答