Integer.ParseInt 方法

定义

重载

名称 说明
ParseInt(String)

将字符串参数分析为带符号十进制整数。

ParseInt(String, Int32)

将字符串参数分析为第二个参数指定的弧度中的带符号整数。

ParseInt(ICharSequence, Int32, Int32, Int32)

CharSequence参数分析为指定中的有符号int,从指定radixbeginIndex开始并扩展到 endIndex - 1

ParseInt(String, Int32, Int32, Int32)

CharSequence参数分析为指定中的有符号int,从指定radixbeginIndex开始并扩展到 endIndex - 1

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 表示形式

返回

由十进制中的参数表示的整数值。

属性

例外

如果无法解析为整数值,则为 <a0/a0>。

注解

将字符串参数分析为带符号十进制整数。 字符串中的字符必须是十进制数字,但第一个字符可以是 ASCII 减号 '-''\u005Cu002D')来指示负值或 ASCII 加号 '+''\u005Cu002B')以指示正值。 返回生成的整数值,就像参数和弧度 10 作为方法的参数 #parseInt(java.lang.String, int) 一样。

适用于 . 的 java.lang.Integer.parseInt(java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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

</blockquote>

适用于 . 的 java.lang.Integer.parseInt(java.lang.String, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

ParseInt(ICharSequence, Int32, Int32, Int32)

CharSequence参数分析为指定中的有符号int,从指定radixbeginIndex开始并扩展到 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,从指定radixbeginIndex开始并扩展到 endIndex - 1

该方法不会采取措施,防止 CharSequence 分析时发生变异。

已在 9 中添加。

适用于 . 的 java.lang.Integer.parseInt(java.lang.CharSequence, int, int, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

ParseInt(String, Int32, Int32, Int32)

CharSequence参数分析为指定中的有符号int,从指定radixbeginIndex开始并扩展到 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,从指定radixbeginIndex开始并扩展到 endIndex - 1

该方法不会采取措施,防止 CharSequence 分析时发生变异。

已在 9 中添加。

适用于 . 的 java.lang.Integer.parseInt(java.lang.CharSequence, int, int, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于