-1

我有一个字符串

 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]);
    }
4

2 回答 2

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

split给你一个数组。 Arrays.asList围绕数组包装一个列表。如果你真的需要一个ArrayList,你可以使用它的ArrayList(Collection)复制构造函数。

于 2012-05-06T04:58:18.873 回答
0

现在你只是打印出ArrayList对象。您需要遍历ArrayList打印出String它包含的值。您可以使用 来执行此操作System.out.println,它将在打印的每个值之后自动放置一个新行。

for (String number : aListNumbers) {
  System.out.println(number);
} 
于 2012-05-06T05:06:27.573 回答