Главная Войти О сайте

Метод lastIndexOf()

Описание

Метод lastIndexOf() в Java имеет следующие варианты:

  • int lastIndexOf(int ch) — возвращает индекс в данной строке последнего вхождения указанного символа или -1, если символ не встречается.
  • public int lastIndexOf(int ch, int fromIndex) — возвращает индекс последнего вхождения символа в символьной последовательности, представленной данным объектом, который меньше или равен fromIndex, или -1, если символ не встречается до этой точки.
  • public int lastIndexOf(String str) — если аргумент строки встречается один или несколько раз в подстроке в этом объекте, то он возвращает индекс первого символа последней такой подстроки.
  • public int lastIndexOf(String str, int fromIndex) — возвращает индекс внутри данной строки последнего вхождения указанной подстроки, поиск осуществляется назад, начиная с указанного индекса.

Синтаксис

Синтаксис метода:

int lastIndexOf(int ch)

или

public int lastIndexOf(int ch, int fromIndex)

или

public int lastIndexOf(String str)

или

public int lastIndexOf(String str, int fromIndex)

Параметры

Подробная информация о параметрах:

  • ch — символ;
  • fromIndex — индекс, чтобы начать поиск (от);
  • str — строка.

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

  • В Java lastIndexOf() возвращает индекс.

Пример

import java.io.*;

public class Test {

   public static void main(String args[]) {
      String Str = new String("Добро пожаловать на 4Java.ru");
      String SubStr1 = new String("Prog");
      String SubStr2 = new String("Srog");

      System.out.print("Найденный последний индекс:");
      System.out.println(Str.lastIndexOf('о'));
      System.out.print("Найденный последний индекс: ");
      System.out.println(Str.lastIndexOf('о', 5));
      System.out.print("Найденный последний индекс: ");
      System.out.println(Str.lastIndexOf(SubStr1));
      System.out.print("Найденный последний индекс: ");
      System.out.println(Str.lastIndexOf(SubStr1, 21));
      System.out.print("Найденный последний индекс: " );
      System.out.println(Str.lastIndexOf(SubStr2));
   }
}

Получим следующий результат:

Найденный последний индекс: 11
Найденный последний индекс: 4
Найденный последний индекс: 20
Найденный последний индекс: 20
Найденный последний индекс: -1

4Java.ru