举个例子:String string ="["\/static\/uploads\/default\/banner_1.png","\/static\/uploads\/default\/banner_2.png","\/static\/uploads\/default\/banner_3.png"]"怎么转换成list集合?
- 去掉字符串里特殊字符,转换成有规律的字符串
string=string.replace("[\"","").replace("\"]","").replace("\"", ""); //可针对字符串的不同按需添加替代内容 //------得到:\/static\/uploads\/default\/banner_1.png,\/static\/uploads\/default\/banner_2.png,\/static\/uploads\/default\/banner_3.png
- 将有规律的字符串分割后,转换成list集合
List<String> kk = Arrays.asList(string.split(",")); //------得到 :[\/static\/uploads\/default\/banner_1.png, \/static\/uploads\/default\/banner_2.png, \/static\/uploads\/default\/banner_3.png]
- 通过以上操作就能进行正常的list集合操作,个人喜欢一步到位,封装方法
import java.util.Arrays;
import java.util.List;
//list集合形式的字符串转换成list集合
public List<String> listStirngToList(String string) {
return Arrays.asList(string.replace("[\"","").replace("\"]","").replace("\"", "").split(","));
}