【发布时间】:2018-12-14 14:49:31
【问题描述】:
这是我正在从事的项目的一些基本代码的片段:
System.out.println("ENter a paragraph:")
String input = sc.next();
String[] ArrayIn = new String[100];
ArrayIn = input.split("\\.");
然后我使用 ArrayIn[i] 执行基本的 for 循环。
for (int i = 0; i < ArrayIn.length; i++) {
System.out.println(ArrayIn[i]);
}
但是任何超过句子的东西,例如我喜欢肉。我喜欢牛肉会打印出我喜欢肉然后会给我一个错误。我只是一个初学者,所以我不知道java的所有内容。你能给我一个简单的解释吗?谢谢。
【问题讨论】:
-
请发布“基本 for 循环”
-
请edit您的问题,不要为此使用cmets。
-
无论如何,除非你真的想要这个:
String[] ArrayIn = new String[100];这是自找麻烦。只需String[] ArrayIn = input.split("\\.");。 -
@NicholasBegg 实际上这就是 我们 对 you 的要求 :)
-
来自错误的堆栈跟踪应该准确指出正在生成异常的行号 - 我们需要该行的代码(最好是minimal reproducible example)