【发布时间】:2012-03-06 17:12:56
【问题描述】:
我有一个字符串如下:
s = "['a','b','c']"
如何将此字符串转换为列表对象..??
【问题讨论】:
我有一个字符串如下:
s = "['a','b','c']"
如何将此字符串转换为列表对象..??
【问题讨论】:
你可以做类似的事情
s = s.replace("[", "").replace("]", "");
String[] split = s.split(",");
List<String> list = Arrays.asList(split);
【讨论】:
去掉括号
String.split() 使用, 分隔符
为每个项目删除引号 (')
没有第四点
【讨论】:
在s 上使用split() 方法。因此,s.split(","); 将生成以下形式的字符串数组:["['a']", "'b'", "'c']"]。我将留给您阅读javadoc,以了解如何在数组中准确获取您想要的内容。
一旦有了数组,您就可以使用以下方法将所有元素添加到列表中:
List<String> list = Arrays.asList(split);
编辑:写错了方法。
【讨论】: