用逗号运算符将字符串拆分为arraylist

时间:2012-05-06 04:56:41

标签: java split

我有一个字符串

 String strNumbers = "One,Two,Three,Four,Five";

O想要拆分此字符串并生成

One
Two
Three
Four
Five

请帮帮我。

我正在使用以下代码

    String strNumbers = "One,Two,Three,Four,Five";

    //split the string using split method of String class
    String[] numbers = strNumbers.split(",");

    //create new ArrayList object
    ArrayList<String> aListNumbers = new ArrayList<String>();

    //add individual numbers to the ArrayLists
    for(int i=0; i< numbers.length; i++){
        aListNumbers.add(numbers[i]);
    }

2 个答案:

答案 0 :(得分:0)

List<String> aListNumbers = new ArrayList<String>(
    Arrays.asList(strNumbers.split(","));

split为您提供了一个数组。 Arrays.asList包围数组的列表。 如果您确实需要ArrayList,则可以使用其ArrayList(Collection)复制构造函数。

答案 1 :(得分:0)

现在你只是打印出ArrayList对象。您需要迭代 ArrayList并打印出它包含的String值。您可以使用System.out.println执行此操作,这会在打印的每个值后自动添加一行。

for (String number : aListNumbers) {
  System.out.println(number);
}