2015-08-28 145 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