Java IndexOf - нахождение подстроки в строке с помощью метода indexOf()
Метод indexOf в Java используется для поиска первого вхождения заданной строки или символа в строке. Он возвращает индекс первого вхождения символа или строки в заданной строке или -1, если символ или строка не найдены.
Синтаксис метода:
public int indexOf(String str)
где str - строка, индекс первого вхождения которой нужно найти.
Пример использования метода indexOf:
String str = "Hello World";
int index = str.indexOf('W');
System.out.println("Index of 'W': " + index);
Результат выполнения кода:
Index of 'W': 6
В этом примере метод indexOf находит первое вхождение символа 'W' в строке "Hello World" и возвращает его индекс, то есть 6.
Также можно использовать метод indexOf для поиска первого вхождения подстроки в строке. Например:
String str = "Welcome to Java Programming";
int index = str.indexOf("Java");
System.out.println("Index of 'Java': " + index);
Результат выполнения кода:
Index of 'Java': 11
В этом примере метод indexOf находит первое вхождение подстроки "Java" в строке "Welcome to Java Programming" и возвращает его индекс, то есть 11.
Также можно использовать метод indexOf в комбинации с другими методами работы со строками. Например:
String str = "Hello World";
if(str.indexOf("Hello") != -1) {
System.out.println("The string contains 'Hello'");
}
Результат выполнения кода:
The string contains 'Hello'
В этом примере метод indexOf используется для проверки, содержит ли строка "Hello World" подстроку "Hello". Если подстрока найдена, то выводится сообщение "The string contains 'Hello'".