-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 に答える