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
值,就像移除所有地區設定特定的前置詞、群組分隔符和地區設定特定後綴,然後透過 將非 ASCII 數字對應至 ASCII 數位 Character#digit Character.digit
,並在出現地區設定特定的負前置詞和後綴之前加上負號 (-) 並使用指定的基元,將產生的字串傳遞至 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 屬性授權中所述的詞彙使用。