語言

Integer.ParseInt 方法

定義

多載

名稱 Description
ParseInt(ICharSequence, Int32, Int32, Int32)

解析CharSequence該參數作為在指定 int中簽名radix的 ,從指定beginIndex開始延伸至 endIndex - 1

ParseInt(String)

解析字串參數為帶符號的十進位整數。

ParseInt(String, Int32)

解析字串參數為第二個參數指定的基數中的有號整數。

ParseInt(String, Int32, Int32, Int32)

解析CharSequence該參數作為在指定 int中簽名radix的 ,從指定beginIndex開始延伸至 endIndex - 1

ParseInt(ICharSequence, Int32, Int32, Int32)

解析CharSequence該參數作為在指定 int中簽名radix的 ,從指定beginIndex開始延伸至 endIndex - 1

[Android.Runtime.Register("parseInt", "(Ljava/lang/CharSequence;III)I", "", ApiSince=33)]
public static int ParseInt(Java.Lang.ICharSequence s, int beginIndex, int endIndex, int radix);
[<Android.Runtime.Register("parseInt", "(Ljava/lang/CharSequence;III)I", "", ApiSince=33)>]
static member ParseInt : Java.Lang.ICharSequence * int * int * int -> int

參數

s
ICharSequence

包含CharSequence待解析表示的int

beginIndex
Int32

起始索引,包含。

endIndex
Int32

專屬的終結索引。

radix
Int32

在解析 s時所使用的基數。

傳回

int符號由指定基數中的子序列表示。

屬性

備註

解析CharSequence該參數作為在指定 int中簽名radix的 ,從指定beginIndex開始延伸至 endIndex - 1

此方法未採取措施防止 CharSequence 解析時突變。

新增9。

Java 文件 java.lang.Integer.parseInt(java.lang.CharSequence, int, int, int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

ParseInt(String)

解析字串參數為帶符號的十進位整數。

[Android.Runtime.Register("parseInt", "(Ljava/lang/String;)I", "")]
public static int ParseInt(string s);
[<Android.Runtime.Register("parseInt", "(Ljava/lang/String;)I", "")>]
static member ParseInt : string -> int

參數

s
String

String包含int要解析的表示 a

傳回

由十進位參數所代表的整數值。

屬性

例外狀況

如果 string 無法解析為整數值。

備註

解析字串參數為帶符號的十進位整數。 字串中的字元必須全部為十進位數字,但第一個字元可以是 ASCII 減號 '-''\u005Cu002D'),表示負值,或 ASCII 加號 '+''\u005Cu002B'),表示正值。 所得整數值會回傳,就像參數和基數 10 作為方法的 #parseInt(java.lang.String, int) 參數一樣。

Java 文件 java.lang.Integer.parseInt(java.lang.String)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

ParseInt(String, Int32)

解析字串參數為第二個參數指定的基數中的有號整數。

[Android.Runtime.Register("parseInt", "(Ljava/lang/String;I)I", "")]
public static int ParseInt(string s, int radix);
[<Android.Runtime.Register("parseInt", "(Ljava/lang/String;I)I", "")>]
static member ParseInt : string * int -> int

參數

s
String

包含待解析整數表示的String

radix
Int32

在解析 s時所使用的基數。

傳回

在指定的基數中,字串參數所代表的整數。

屬性

例外狀況

如果 string 無法解析為整數值,或 radix Character.MAX_RADIX

備註

解析字串參數為第二個參數指定的基數中的有號整數。 字串中的字元必須全部為指定基數的數字(由是否 java.lang.Character#digit(char, int) 回傳非負值決定),但第一個字元可以是 ASCII 減號 '-''\u005Cu002D')表示負值,或是 ASCII 加號 '+''\u005Cu002B')表示正值。 所得整數值會被回傳。

若發生以下任一情況,則拋出型別 NumberFormatException 為 的例外: <ul><li>。第一個參數為 null 或為長度為零的字串。

<li>基數要麼小於 java.lang.Character#MIN_RADIX ,要麼大於 java.lang.Character#MAX_RADIX

<li>字串的任何字元都不是指定基數的數字,除非第一個字元可以是負號 '-''\u005Cu002D')或加號 '+''\u005Cu002B'),前提是字串長度超過1。

<li>字串所代表的值並非型別 int為 。 </ul>

範例: <blockquote>

parseInt("0", 10) returns 0
            parseInt("473", 10) returns 473
            parseInt("+42", 10) returns 42
            parseInt("-0", 10) returns 0
            parseInt("-FF", 16) returns -255
            parseInt("1100110", 2) returns 102
            parseInt("2147483647", 10) returns 2147483647
            parseInt("-2147483648", 10) returns -2147483648
            parseInt("2147483648", 10) throws a NumberFormatException
            parseInt("99", 8) throws a NumberFormatException
            parseInt("Kona", 10) throws a NumberFormatException
            parseInt("Kona", 27) returns 411787

</區塊引用>

Java 文件 java.lang.Integer.parseInt(java.lang.String, int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

ParseInt(String, Int32, Int32, Int32)

解析CharSequence該參數作為在指定 int中簽名radix的 ,從指定beginIndex開始延伸至 endIndex - 1

public static int ParseInt(string s, int beginIndex, int endIndex, int radix);
static member ParseInt : string * int * int * int -> int

參數

s
String

包含CharSequence待解析表示的int

beginIndex
Int32

起始索引,包含。

endIndex
Int32

專屬的終結索引。

radix
Int32

在解析 s時所使用的基數。

傳回

int符號由指定基數中的子序列表示。

備註

解析CharSequence該參數作為在指定 int中簽名radix的 ,從指定beginIndex開始延伸至 endIndex - 1

此方法未採取措施防止 CharSequence 解析時突變。

新增9。

Java 文件 java.lang.Integer.parseInt(java.lang.CharSequence, int, int, int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於