列出<string>以回到java中的List </string>

时间:2014-11-04 15:02:41

标签: java arraylist

我存储了java.util.List个字符串,例如

[data1,data2,data3,data3,data7]

在一个字符串中。

如何将其转换回String列表,知道某些值只是空的?

更新: 我无法隐式转换。获取错误无法将字符串转换为字符串[]。还尝试转换为列表。没有成功。

UPDATE2: ,不能用于分割,因为数据也包含,

更新3: [/Simplify.do,action,temp,test,data] 带有但没有空格的数据是单个数据。

2 个答案:

答案 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);