Java中使用Scanner類的nextLine()方法讀取使用者輸入的字串
Scanner是Java中常用的輸入類,可以用來從控制台或檔案中取得輸入。其中,nextLine()方法可以用來讀取使用者輸入的字串。接下來,我們將詳細介紹Scanner類別以及如何使用nextLine()方法。
Scanner類是Java.util套件中的一個類,用於從不同資料來源讀取輸入。在使用Scanner類別之前,我們需要先導入java.util.Scanner這個套件。
下面是一個簡單的範例程式碼,示範如何使用Scanner類別的nextLine()方法讀取使用者輸入的字串:
import java.util.Scanner; public class ScannerExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入您的名字:"); String name = scanner.nextLine(); System.out.println("您输入的名字是:" + name); scanner.close(); } }
在上面的程式碼中,我們首先建立了一個Scanner物件scanner,並將其與標準輸入流System.in關聯起來,以便從控制台讀取使用者的輸入。然後,透過呼叫scanner物件的nextLine()方法,我們可以取得使用者輸入的一行字串,並將其賦值給名為name的變數。
接下來,我們在控制台輸出使用者輸入的名字。最後,我們呼叫scanner物件的close()方法關閉Scanner對象,釋放資源。
執行上面的程式碼,程式將在控制台輸出“請輸入您的名字:”,等待使用者輸入名字。使用者輸入名字後,按下回車鍵,程式將輸出“您輸入的名字是:XXX”,其中XXX為使用者輸入的名字。
要注意的是,nextLine()方法會讀取使用者輸入的一整行字串,包括空格和特殊字元。而且,它會將換行符號也視為字串的一部分。因此,如果需要讀取多個字串,可以連續多次呼叫nextLine()方法。
除了從控制台讀取使用者輸入外,Scanner類別還可以從檔案和其他資料來源讀取輸入。我們只需要將需要讀取的檔案路徑或相關輸入流傳遞給Scanner物件。
總結起來,Scanner類是Java中一個非常方便的輸入類,可以用來從控制台、檔案和其他資料來源讀取輸入。其中,nextLine()方法可以用來讀取使用者輸入的字串。希望本文的範例程式碼和解釋能幫助你理解如何使用Scanner類別來讀取使用者輸入的字串。
以上是Java中使用Scanner類別的nextLine()方法讀取使用者輸入的字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!