如何将分隔的String分解为List <string> </string>

时间:2012-10-26 22:40:45

标签: java string split

  

可能重复:
  Java: How to convert comma separated String to ArrayList

我有一个字符串Red*Blue*Yellow*Green*White。如何将*的字符串分解为List<String>

3 个答案:

答案 0 :(得分:2)

你可以试试这个: -

String str = "Red*Blue*Yellow*Green";
String[] arr = str.split("\\*");
List<String> list = new ArrayList<String>(Arrays.asList(arr));

注意: -

Arrays.asList 会返回unmodifiable列表,因此如果您需要modifiable list,则需要使用constructor of ArrayList创建新列表},将Collection个对象作为参数。

此外,由于*Regex中的特殊字符,String.split()需要Regex才能进行拆分。因此,您需要使用反斜杠转义*

输出: -

[Red, Blue, Yellow, Green]

答案 1 :(得分:1)

  String[] str ="Red*Blue*Yellow*Green*White".split("\\*");
    List<String> list = Arrays.asList(str);

输出:

[Red, Blue, Yellow, Green, White]

答案 2 :(得分:1)

请试试这个

       String ss="Red*Blue*Yellow*Green*Whit";
       String sss[] = ss.split("\\*");
       List <String> ssss = Arrays.asList(sss);