Java Scanner 方法
Scanner 方法
您可以 Scanner 類用於從鍵盤、檔案和字串獲取資料。
下表列出了有用的 Scanner 方法。
| 方法 | 描述 | 返回型別 |
|---|---|---|
| close() | 關閉掃描器物件 | void |
| delimiter() | 返回用於分隔標記的定界符 | Pattern |
| findInLine() | 返回一行中與正則表示式匹配的字串 | 字串 |
| findWithinHorizon() | 返回在指定字元數內與正則表示式匹配的字串 | 字串 |
| hasNext() | 如果可以找到另一個標記,則返回 true | boolean |
| hasNextBoolean() | 如果下一個標記代表布林值,則返回 true | boolean |
| hasNextByte() | 如果下一個標記代表 byte 值,則返回 true |
boolean |
| hasNextDouble() | 如果下一個標記代表一個數字,則返回 true | boolean |
| hasNextFloat() | 如果下一個標記代表一個數字,則返回 true | boolean |
| hasNextInt() | 如果下一個標記代表一個 int 值,則返回 true |
boolean |
| hasNextLine() | 如果掃描器中還有下一行文字,則返回 true | boolean |
| hasNextLong() | 如果下一個標記代表一個 long 值,則返回 true |
boolean |
| hasNextShort() | 如果下一個標記代表一個 short 值,則返回 true |
boolean |
| locale() | 返回掃描器的區域設定 | Locale |
| next() | 返回掃描器中的下一個標記 | 字串 |
| nextBoolean() | 返回掃描器中下一個標記的布林值 | boolean |
| nextByte() | 返回掃描器中下一個標記的 byte 值 |
byte |
| nextDouble() | 返回掃描器中下一個標記的 double 值 |
double |
| nextFloat() | 返回掃描器中下一個標記的 float 值 |
float |
| nextInt() | 返回掃描器中下一個標記的 int 值 |
int |
| nextLine() | 返回掃描器中的下一行文字 | 字串 |
| nextLong() | 返回掃描器中下一個標記的 long 值 |
long |
| nextShort() | 返回掃描器中下一個標記的 short 值 |
long |
| radix() | 返回掃描器的基數 | int |
| reset() | 重置掃描器的配置 | int |
| useDelimiter() | 設定掃描器用於分隔標記的定界符 | Scanner |
| useLocale() | 設定掃描器使用的區域設定 | Scanner |
| useRadix() | 設定掃描器使用的基數 | Scanner |