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> <= fromIndex)
</blockquote> имеет значение true. Для других значений ch
это наибольшее значение k , которое: <blockquote>
(this.codePointAt(<i>k</i>) == ch) {@code &&} (<i>k</i> <= 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.