我正在尝试声明一个String
数组,它将包含输入,这是未知的(它取决于用户输入的文本)。我设置了一个Scanner
来读取输入,然后声明一个String[]
来存储输入,并设置一个while
循环来遍历每行文本并分隔" &#34 ;.我的问题是:如何设置String
数组以包含输入,以便我可以将其拆分为while
循环中的单词(我可以'使用ArrayList
)
public class Scramble {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String[] words;
String line;
while (in.hasNext()) {
words.add(line.trim());
}
}
}
答案 0 :(得分:2)
阅读整个句子并按照这样做
Scanner in = new Scanner(System.in);
String sentence = in.nextLine ();
String[] words = sentence.split(" ");
System.out.println(Arrays.toString(words));
<强>输入强>
这是一个测试
<强>输出强>
[this,is,a,test]