我存储了java.util.List
个字符串,例如
[data1,data2,data3,data3,data7]
在一个字符串中。
如何将其转换回String列表,知道某些值只是空的?
更新: 我无法隐式转换。获取错误无法将字符串转换为字符串[]。还尝试转换为列表。没有成功。
UPDATE2: ,不能用于分割,因为数据也包含,
更新3: [/Simplify.do,action,temp,test,data] 带有但没有空格的数据是单个数据。
答案 0 :(得分:8)
如果我正确理解问题,并且您的数据有逗号分隔符。
//if you have the brackets remaining and don't want them, remove them
data = data.replace("[","").replace("]","");
String data = "data1,data2,data3";
//You would put the second parameter as -1 if you want to keep any trailing blank values
List<String> smapleData= Arrays.asList(data.split(",",-1));
//or if you don't want to keep trailing blanks
List<String> sampleDataTwo = Arrays.asList(data.split(","));
将它带回一个字符串列表。
答案 1 :(得分:0)
使用以下方法进行查询:
初步声明:
String myNewList=new String();
String data = "data1,data2,data3";
首先根据您可以用作分隔符的逗号分割您的值
myNewList=data.split(",");
然后将其传递给新列表,您将提供所需的结果,即字符串列表。
List<String> myList= Arrays.asList(myNewList);