如何使用 Java Scanner 捕捉字元輸入
從鍵盤尋求字元輸入,通常嘗試的解決方案包括使用 reader.nextChar( )。但是,Java Scanner 庫中不存在此方法。
解
要明確捕捉 char 輸入,您可以採用以下方法之一:
char c = reader.next().charAt(0);
此方法利用reader.next() 讀取字串,然後使用charAt(0) 擷取第一個字元。在大多數情況下,這是一個方便的選項。
char c = reader.findInLine(".").charAt(0);
reader.findInLine(".") 讀取並使用與指定模式相符的字符(在本例中為任何字元)。它確保僅消耗一個字元。
char c = reader.next(".").charAt(0);
reader.next(".") 讀取並使用與指定模式相符的一個字符,但如果輸入多個字符,則會引發異常。此選項嚴格保證只消耗一個字元。
以上是如何使用 Java Scanner 從鍵盤讀取單一字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!