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

Метод indexOf()

Описание

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

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

Синтаксис

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

public int indexOf(int ch )

или

public int indexOf(int ch, int fromIndex)

или

int indexOf(String str)

или

int indexOf(String str, int fromIndex)

Параметры

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

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

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

  • Смотрите описание.

Пример

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.indexOf('о'));
      System.out.print("Найденный индекс: ");
      System.out.println(Str.indexOf('о', 5));
      System.out.print("Найденный индекс: ");
      System.out.println( Str.indexOf(SubStr1));
      System.out.print("Найденный индекс: ");
      System.out.println( Str.indexOf(SubStr1, 21));
      System.out.print("Найденный индекс: ");
      System.out.println(Str.indexOf(SubStr2));
   }
}

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

Найденный индекс: 1
Найденный индекс: 7
Найденный индекс: 20
Найденный индекс: -1
Найденный индекс: -1

4Java.ru