String.split(“\ n”)无法使用扫描仪输入

时间:2017-10-22 21:57:15

标签: java

Scanner in = new Scanner(System.in);
String  s  = in.nextLine();
String[] strings = s.split("\\n");

for (int i = 0; i < strings.length; i++) {
    System.out.println(strings[i]);
}

该字符串未被\n拆分。我无法弄清楚为什么。示例输入为Apples\nOranges\nMangoes

1 个答案:

答案 0 :(得分:1)

  

该字符串未被\n拆分。

字符串不包含 \n。请参阅Javadoc Scanner.nextLine()

如果要阅读并打印所有行,则必须阅读所有行。在循环中。您不需要String.split()