我有以下字符串
[http://images.com/1.jpg, http://images.com/2.jpg, http://images.com/3.jpg]
我想将此数组的内容存储在字符串数组或字符串类型的数组列表中。
我尝试使用 .split 方法,但它失败主要是因为字符串还包含开头的括号。
String[] splittedString = theString.substring(1, theString.length()-1).split(", ")
注意 split 方法中逗号后的空格。
使用 substring 从括号中排除字符串:
mystring = mystring.substring(1,mystring.length()-1);
然后分裂:
String[] myarray = mystring.split(", ");
String arry[] = yourstr.replace("[", "").replace("]", "").split(",");
在使用 split() 方法之前,转义包含括号的字符串的第一个和最后一个字符,如下所示:
yourString= yourString.substring(1, yourString.length()-1));
// do your split() method
您可以选择使用StringTokenizer
.