Java 中的 Scanner 類具有一些方法:next()获茬,nextInt()软舌,nextLong(),nextLine()等乾胶,但沒有 nextChar() 。這是一個從java.util.Scanner
的輸入中獲取下一個字符的示例朽寞。
Java 示例中的 Scanner 和 nextChar()
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// next() will return a string
// charAt(0) will return the first character
char c = scanner.next().charAt(0);
System.out.println("Output = " + c);
}
}
輸入:
C
輸出:
Output= C
Scanner.next
如果匹配指定的模式识窿,則返回字符串
// consume strictly one character you could use
char c = scanner.next("[a-zA-Z]").charAt(0);
Scanner.findInLine
嘗試查找下一個出現(xiàn)的指定模式而忽略定界符。
// consume exactly one character you could use
char c = reader.next("[a-zA-Z]").charAt(0);
<a rel="dofollow">Scanner.next() </a> 將返回一個單字符字符串脑融。 String.charAt() 將返回字符串的char喻频。
本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!