[英]How do I read a single character from a Scanner?
我有一個字符列表,我想在用戶輸入字符時將每個字符添加到列表中(鍵盤是掃描儀)。 我嘗試了兩種不同的方法,但均無效:
char temp = keyboard.nextByte();
charList.add(temp);
要么
charList.add(keyboard.nextBye();
那么我將如何處理呢?
如果您只想接受char輸入
char temp keyboard.next().charAt(0);
charList.add(temp);
始終使用第二個,因為您不知道用戶可以輸入String。 因此,第二種都適用。
我們這個掃描儀閱讀器= new Scanner(System.in);
字符c = reader.nextChar();
您可以從Scanner.next獲取第一個字符:
char c = reader.next()。charAt(0);
要使用一個字符,您可以使用:
char c = reader.findInLine(“。”)。charAt(0);
要嚴格使用一個字符,可以使用:
char c = reader.next(“。”)。charAt(0);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.