2

我有一个扫描仪,它接收用户输入直到 ctrl+d,然后是一个 while 循环,它将每个单词添加到一个字符串中然后打印它,但我想知道如何在字符串中包含新行指示符,如 \n哪里有新线。

Scanner sc = new Scanner(System.in);
System.out.println("Enter your string: ");
String x = "";

while (sc.hasNext()){
  x+=sc.next() +" ";
}
System.out.println(x);

例如,此代码将接受输入:

Hello
Hello
Hello

并打印:你好你好你好

而我希望它打印如下内容:

Hello\n Hello\n Hello\n

所以我可以看到每行的结束位置。

4

1 回答 1

1

你想打印 "\n" 那你为什么不打印呢?

while (sc.hasNextLine()){
  x+=sc.nextLine() +"\n";
}
于 2015-02-26T23:22:52.607 回答