簡體   English   中英

Java掃描儀-讀取換行符是否為字符串?

[英]Java Scanner - Read line breaks in to a string?

我有一個掃描儀,需要用戶輸入直到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 Hello Hello

而我希望它打印類似:

Hello\n Hello\n Hello\n

這樣我就可以看到每行的結尾

您想打印“ \\ n”,為什么不打印呢?

while (sc.hasNextLine()){
  x+=sc.nextLine() +"\n";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM