簡體   English   中英

Java:如何將同一字符串中的兩個單詞輸出到單獨的行上?

[英]Java: How to output two words in the same string onto separate lines?

我試圖在一個字符串中輸入名字和姓氏,然后在單獨的行中顯示名字和姓氏。 我以為nextLine(); 命令會起作用,但不會在單獨的行中顯示名字和姓氏

    String full_name;

    System.out.println("Please enter your first and last name?");

     full_name = c.nextLine();

    System.out.printf("Your name is: "+ full_name);

你可以嘗試...

System.out.print("Your name is: "+ full_name.replace(" ", "\n"));

假設c是設置為偵聽System.inScanner ,則由於它在輸入流上,因此不會對輸出流產生影響。

相反,如果您要打印輸入的名字和姓氏,並且我們假設名字和姓氏之間用一個空格分隔(可能需要中間名邏輯),則可以編寫此代碼。

String[] brokenName = full_name.split(" ");
System.out.printf("Your name is:\n%s\n%s", full_name[0], full_name[1]);

暫無
暫無

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

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