我有以下字符串
[http://images.com/1.jpg, http://images.com/2.jpg, http://images.com/3.jpg]
我想将此数组的内容存储在字符串数组或字符串类型的数组列表中。
我尝试使用.split方法,但它失败主要是因为字符串在开头还包含括号。
答案 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
。