Java-Scanner鍵盤輸入

Scanner類介紹

概念

  Scanner是一個基於正則表達式的文本掃描器,能夠從輸入流、字符串甚至是文件中解析出基本類型值和字符串值。
  默認狀況下,Scanner使用空白(空格、回車、Tab空白)做爲多個輸入項之間的分隔符。java

方法

hasNextXxx():判斷是否有下一項輸入值,其中Xxx能夠是Int、Long等基本數據類型的字符串。注意:若僅判斷是否包含下一個字符串,直接使用hasNext()便可。
nextXxx():獲取下一個輸入項的值,其中Xxx能夠是Int、Long等基本數據類型的字符串。正則表達式

使用

示例

public static void main(String[] args) {
  // System.in 表明標準輸入
  Scanner scanner = new Scanner(System.in);
  // 可以使用useDelimiter(String str)指定分隔符
  scanner.useDelimiter("\n");
  while(scanner.hasNext()) {
    System.out.println("input is:" + scanner.next());
  }
}

  每次鍵盤輸入,程序能夠經過Scanner類讀取輸入,而後直接打印到控制檯。code

簡單的輸入方法讀取

boolean hasNextLine():返回輸入源中是否還有下一行;
String nextLine():返回輸入源中下一行的字符串;字符串

相關文章
相關標籤/搜索