String str = "[[28.667949,77.287067,232,0,0.8,5],[28.667949,77.287067,232,0,0.8,5]]";我有一个字符串,想将它转换成除字符串以外的数组、列表或对象中的任何类型。预期输出: List/Array/Object =
[[28.667949,77.287067,232,0,0.8,5],[28.667949,77.287067,232,0,0.8,5]]
3 回答
Qyouu
TA贡献1786条经验 获得超11个赞
你必须做
List ls = Arrays.asList(str.replaceAll("\\[", "").replaceAll("\\]", "").split(","));
潇潇雨雨
TA贡献1833条经验 获得超4个赞
有解决办法
1.)首先用“”替换所有'['和']'
str = str.replaceAll("[","");
str = str.replaceAll("]","");2.)然后你可以用“,”分割字符串
which gives u an array.
String[] split = str.split(",");
哆啦的时光机
TA贡献1779条经验 获得超6个赞
如果数据组很重要,这里有一个算法:
1. create new List<List<String>> strList
2. String [] strs= str.split("],")
3. loop each str in strs
3.1 replace all existence of "[" and "]" of str
3.2 strList.add(Arrays.asList(str.split(",")))
希望这可以帮助!
添加回答
举报
0/150
提交
取消
