2015-08-28 101 views
0

我有下面的方法将返回字符串。拆分逗号分隔的字符串并将其添加到列表中

private String getExpectedList() { 
     return expectedSList; 
    } 

所以我将其存储在串等作为在调试下面所示

String t = this.getExpectedList(); 

我发现,方法内吨该字符串是像逗号分隔如下所示

System.out.println(t); 
    bonrs01721.am.grp.net:17202,bonrs01422.am.grp.net:17203,bonrs01622.am.grp.net:17204 

我正在考虑设计一种方法,将采取该字符串,然后拆分它们中的每一个,并最终将它添加到列表中,并且该列表将是字符串类型,因此最后是返回类型是列表的方法

,所以我设计了一个列表

List<String> holdvalues = new List<String>(); 

我怎么能设计出这样的方法上面

+0

你用逗号分隔字符串的努力是什么?至今? – Smutje

+0

使用'youtString.split(“,”)' – Rustam

回答

0

提到你可以这样做:

public List<String> method(String s){ 

    // create a list 

    List <String>myList=new ArrayList<String>(); 
    String[] array; 

    // split the string and store it in the array 

    array=s.split("[,]"); 
    for(int i=0;i<array.length;i++){ 

     // store the strings in the list 

     myList.add(array[i]); 
    } 

    //return the list 

    return myList; 
} 
0

尝试:

List<String> holdvalues = new ArrayList<>(); 
holdvalues.addAll(Arrays.asList(t.split(","))); 
System.out.println(holdvalues); 
+0

为什么你需要一个新的ArrayList? – sankalpn