我有一个字符串
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]);
}
答案 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);
}