Java Scanner next() 方法
示例
顯示掃描器中的下一個標記
// Create a scanner object
Scanner myObj = new Scanner("A string to scan");
// Output the next token
System.out.println(myObj.next());
定義和用法
next()
方法返回一個字串,其中包含掃描器中的下一個標記。
如果使用了 pattern 引數,則當標記與引數指定的正則表示式不匹配時,它將丟擲異常。
在我們的 Java 正則表示式教程中瞭解更多關於正則表示式的內容。
什麼是標記?
標記(token)是由分隔符與其他標記分隔開的字元序列。預設的分隔符是一塊空白字元,但可以使用 useDelimiter()
方法進行更改。
語法
以下之一
public String next()
public String next(Pattern pattern)
public String next(String pattern)
引數值
引數 | 描述 |
---|---|
pattern | 可選。指定下一個標記必須匹配的正則表示式才能有效。 |
技術詳情
返回 | 一個 String ,包含掃描器中的下一個標記。 |
---|---|
丟擲 |
InputMismatchException - 如果標記與正則表示式不匹配。NoSuchElementException - 如果掃描器中沒有更多標記。IllegalStateException - 如果掃描器已被關閉。 |