Scanner.NextInt 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
NextInt() |
扫描输入的下一个标记作为一个 |
NextInt(Int32) |
扫描输入的下一个标记作为一个 |
NextInt()
扫描输入的下一个标记作为一个 int
。
[Android.Runtime.Register("nextInt", "()I", "")]
public int NextInt ();
[<Android.Runtime.Register("nextInt", "()I", "")>]
member this.NextInt : unit -> int
返回
int
从输入扫描的
- 属性
例外
如果已关闭,则 Scanner
为
如果输入已用尽,则为
如果下一个令牌无法转换为有效 int
值,则为 。
注解
扫描输入的下一个标记作为一个 int
。
调用窗体 nextInt()
的此方法的行为方式与调用 nextInt(radix)
完全相同,其中 radix
此扫描程序的默认弧度。
适用于 . 的 java.util.Scanner.nextInt()
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
NextInt(Int32)
扫描输入的下一个标记作为一个 int
。
[Android.Runtime.Register("nextInt", "(I)I", "")]
public int NextInt (int radix);
[<Android.Runtime.Register("nextInt", "(I)I", "")>]
member this.NextInt : int -> int
参数
- radix
- Int32
用于将令牌解释为 int 值的弧度
返回
int
从输入扫描的
- 属性
例外
如果已关闭,则 Scanner
为
如果输入已用尽,则为
如果下一个令牌无法转换为有效 int
值,则为 。
注解
扫描输入的下一个标记作为一个 int
。 如果无法将下一个令牌转换为有效的 int 值,则此方法将引发 InputMismatchException
,如下所示。 如果转换成功,扫描程序会提前超过匹配的输入。
如果下一个标记与上面定义的 i Integer/i> 正则表达式匹配<,则令牌将转换为int
值,就像删除所有区域设置特定的前缀、组分隔符和区域设置特定的后缀一样,然后通过 Character#digit Character.digit
将非 ASCII 数字映射到 ASCII 数字,如果存在区域设置特定的负前缀和后缀,则将标记转换为值,<> 使用指定的弧度将生成的字符串传递给该字符串Integer#parseInt(String, int) Integer.parseInt
。
如果弧度小于 Character#MIN_RADIX Character.MIN_RADIX
或大于 Character#MAX_RADIX Character.MAX_RADIX
,则会引发一个 IllegalArgumentException
。
适用于 . 的 java.util.Scanner.nextInt(.*int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。