Поделиться через


String.LastIndexOf Метод

Определение

Перегрузки

LastIndexOf(Int32)

Возвращает индекс в этой строке последнего вхождения указанного символа.

LastIndexOf(String)

Возвращает индекс в этой строке последнего вхождения указанной подстроки.

LastIndexOf(Int32, Int32)

Возвращает индекс в этой строке последнего вхождения указанного символа, выполняя поиск назад, начиная с указанного индекса.

LastIndexOf(String, Int32)

Возвращает индекс в этой строке последнего вхождения указанной подстроки, выполняя поиск назад, начиная с указанного индекса.

LastIndexOf(Int32)

Возвращает индекс в этой строке последнего вхождения указанного символа.

[Android.Runtime.Register("lastIndexOf", "(I)I", "")]
public int LastIndexOf (int ch);
[<Android.Runtime.Register("lastIndexOf", "(I)I", "")>]
member this.LastIndexOf : int -> int

Параметры

ch
Int32

символ (кодовая точка Юникода).

Возвращаемое значение

индекс последнего вхождения символа в последовательности символов, представленной этим объектом, или -1 если символ не возникает.

Атрибуты

Комментарии

Возвращает индекс в этой строке последнего вхождения указанного символа. Для значений ch в диапазоне от 0 до 0xFFFF (включительно), возвращаемый индекс (в единицах кода Юникода) является наибольшим значением k , таким образом: <blockquote>

this.charAt(<i>k</i>) == ch

</blockquote> имеет значение true. Для других значений chэто наибольшее значение k , которое: <blockquote>

this.codePointAt(<i>k</i>) == ch

</blockquote> имеет значение true. В любом случае, если такой символ отсутствует в этой строке, -1 возвращается. Выполняется String поиск назад, начиная с последнего символа.

Документация по Java для java.lang.String.lastIndexOf(int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

LastIndexOf(String)

Возвращает индекс в этой строке последнего вхождения указанной подстроки.

[Android.Runtime.Register("lastIndexOf", "(Ljava/lang/String;)I", "")]
public int LastIndexOf (string str);
[<Android.Runtime.Register("lastIndexOf", "(Ljava/lang/String;)I", "")>]
member this.LastIndexOf : string -> int

Параметры

str
String

подстрока для поиска.

Возвращаемое значение

индекс последнего вхождения указанной подстроки или -1 если такого не существует.

Атрибуты

Исключения

nullЗначение string if .

Комментарии

Возвращает индекс в этой строке последнего вхождения указанной подстроки. Последнее вхождение пустой строки "" считается происходящим по значению this.length()индекса.

Возвращаемый индекс — это наибольшее значение k , для которого:

{@code
            this.startsWith(str, k)
            }

Если такое значение k не существует, -1 возвращается.

Документация по Java для java.lang.String.lastIndexOf(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

LastIndexOf(Int32, Int32)

Возвращает индекс в этой строке последнего вхождения указанного символа, выполняя поиск назад, начиная с указанного индекса.

[Android.Runtime.Register("lastIndexOf", "(II)I", "")]
public int LastIndexOf (int ch, int fromIndex);
[<Android.Runtime.Register("lastIndexOf", "(II)I", "")>]
member this.LastIndexOf : int * int -> int

Параметры

ch
Int32

символ (кодовая точка Юникода).

fromIndex
Int32

индекс для запуска поиска. Нет ограничений fromIndexна значение . Если оно больше или равно длине этой строки, оно имеет тот же эффект, что и если бы он был равен одному меньше длины этой строки: эта строка может выполняться поиск по всей строке. Если это отрицательно, он имеет тот же эффект, что и если бы он был -1: -1 возвращается.

Возвращаемое значение

Индекс последнего вхождения символа в последовательности символов, представленной этим объектом, который меньше или равен fromIndex, или -1 если символ не возникает до этой точки.

Атрибуты

Комментарии

Возвращает индекс в этой строке последнего вхождения указанного символа, выполняя поиск назад, начиная с указанного индекса. Для значений ch в диапазоне от 0 до 0xFFFF (включительно) возвращаемый индекс является наибольшим значением k , таким образом: <blockquote>

(this.charAt(<i>k</i>) == ch) {@code &&} (<i>k</i> &lt;= fromIndex)

</blockquote> имеет значение true. Для других значений chэто наибольшее значение k , которое: <blockquote>

(this.codePointAt(<i>k</i>) == ch) {@code &&} (<i>k</i> &lt;= fromIndex)

</blockquote> имеет значение true. В любом случае, если такой символ не возникает в этой строке или перед положением fromIndex, -1 возвращается.

Все индексы указываются в char значениях (единицы кода Юникода).

Документация по Java для java.lang.String.lastIndexOf(int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

LastIndexOf(String, Int32)

Возвращает индекс в этой строке последнего вхождения указанной подстроки, выполняя поиск назад, начиная с указанного индекса.

[Android.Runtime.Register("lastIndexOf", "(Ljava/lang/String;I)I", "")]
public int LastIndexOf (string str, int fromIndex);
[<Android.Runtime.Register("lastIndexOf", "(Ljava/lang/String;I)I", "")>]
member this.LastIndexOf : string * int -> int

Параметры

str
String

подстрока для поиска.

fromIndex
Int32

индекс для запуска поиска.

Возвращаемое значение

Индекс последнего вхождения указанной подстроки, поиск назад от указанного индекса или -1 отсутствие такого вхождения.

Атрибуты

Исключения

nullЗначение subString if .

Комментарии

Возвращает индекс в этой строке последнего вхождения указанной подстроки, выполняя поиск назад, начиная с указанного индекса.

Возвращаемый индекс — это наибольшее значение k , для которого:

{@code
                k <= Math.min(fromIndex, this.length()) &&
                              this.startsWith(str, k)
            }

Если такое значение k не существует, -1 возвращается.

Документация по Java для java.lang.String.lastIndexOf(java.lang.String, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к