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 |