Integer.ParseInt Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| ParseInt(ICharSequence, Int32, Int32, Int32) |
|
| ParseInt(String) |
Анализирует строковый аргумент как десятичное целое число со знаком. |
| ParseInt(String, Int32) |
Анализирует строковый аргумент как целое число со знаком в радиксе, указанном вторым аргументом. |
| ParseInt(String, Int32, Int32, Int32) |
|
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
Параметры
значение CharSequence , содержащее представление для int анализа
- beginIndex
- Int32
начальный индекс инклюзивный.
- endIndex
- Int32
конечный индекс, эксклюзивный.
- radix
- Int32
радикс, используемый во время синтаксического анализа s.
Возвращаемое значение
подписанный, int представленный вложенным значением в указанном радиксе.
- Атрибуты
Комментарии
CharSequence Анализирует аргумент как вход int в указанный, начиная с указанного radixbeginIndex и расширяющегосяendIndex - 1.
Метод не принимает меры для защиты от CharSequence мутируемого при синтаксическом анализе.
Добавлено в 9.
Java документации по java.lang.Integer.parseInt(java.lang.CharSequence, int, int, int).
Части этой страницы — это изменения на основе работы, созданной и общей 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 синтаксического анализа
Возвращаемое значение
целочисленное значение, представленное аргументом в десятичном разряде.
- Атрибуты
Исключения
Значение ,если string не удается проанализировать как целочисленное значение.
Комментарии
Анализирует строковый аргумент как десятичное целое число со знаком. Символы в строке должны быть десятичными цифрами, за исключением того, что первый символ может быть знак минуса ASCII ('-'), чтобы указать отрицательное значение или знак '\u005Cu002D' ASCII плюс '+' ('\u005Cu002B') для указания положительного значения. Возвращаемое целочисленное значение возвращается точно так же, как если бы аргумент и радикс 10 были даны в качестве аргументов методу #parseInt(java.lang.String, int) .
Java документации по java.lang.Integer.parseInt(java.lang.String).
Части этой страницы — это изменения на основе работы, созданной и общей 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.
Возвращаемое значение
целое число, представленное строковым аргументом в указанном радиксе.
- Атрибуты
Исключения
Значение
Комментарии
Анализирует строковый аргумент как целое число со знаком в радиксе, указанном вторым аргументом. Символы в строке должны быть цифрами указанного радикса (как определяется, возвращается 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 документации по java.lang.Integer.parseInt(java.lang.String, int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
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 документации по java.lang.Integer.parseInt(java.lang.CharSequence, int, int, int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".