Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Освоение String.indexOf() в Java: поиск подстрок и практические примеры

Что такое метод indexOf() в Java?

Метод indexOf() используется для получения индекса первого вхождения критерия, заданного в параметрах метода.

Частый сценарий: системный администратор хочет найти индекс символа '@' в email-адресе клиента и затем получить оставшуюся подстроку. В таком случае indexOf может быть использован.

Синтаксис Java String indexOf()

public int indexOf(int cha)

Параметры indexOf()

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

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

Метод имеет четыре перегрузки. Все возвращают int — возвращённый индекс. Перегрузки отличаются типом и числом принимаемых параметров.

IndexOf(char b)

Возвращает индекс символа 'b', переданного как параметр. Если символ отсутствует, возвращает -1.

IndexOf(char c, int startindex)

Возвращает индекс первого вхождения символа 'c' после целого индекса, переданного как второй параметр «startindex». Все вхождения 'c' до «startindex» игнорируются.

IndexOf(String substring)

Возвращает индекс первого символа подстроки, переданной как параметр. Если подстрока отсутствует, возвращает -1.

IndexOf(String substring, int startindex)

Возвращает индекс первого символа в подстроке, переданной как первый параметр, после индекса «startindex». Если подстрока начинается с переданного целого «startindex», она игнорируется.

Пример Java String indexOf()

public class Sample_String {
    public static void main(String args[]) {
        String str_Sample = "This is Index of Example";
        // Символ в позиции
        System.out.println("Index of character 'x': " + str_Sample.indexOf('x'));
        // Символ в позиции после заданного индекса
        System.out.println("Index of character 's' after 3 index: " + str_Sample.indexOf('s', 3));
        // Индекс для заданной подстроки
        System.out.println("Index of substring 'is': " + str_Sample.indexOf("is"));
        // Индекс для подстроки и стартового индекса
        System.out.println("Index of substring 'is' form index:" + str_Sample.indexOf("is", 5));
    }
}

Вывод:

Index of character 'x': 12
Index of character 's' after 3 index: 3
Index of substring 'is': 2
Index of substring 'is' form index:5

java

  1. Освоение строк в Java: создание, методы и лучшие практики
  2. Строковые представления в Java Enums: настройка toString() и лучшие практики
  3. Типы аннотаций в Java: предопределенные, кастомные и мета-аннотации
  4. Метод String.length() в Java: как получить длину строки (пример)
  5. Понимание String.charAt() в Java: синтаксис, возвращаемый тип, исключения и пример
  6. Освоение String.compareTo() в Java: синтаксис, сценарии использования и примеры
  7. Метод String.contains() в Java: как проверить наличие подстроки — примеры
  8. Освоение String.endsWith() в Java: проверка суффиксов строки с примерами
  9. Замена строк в Java: replace(), replaceAll() и replaceFirst() подробно
  10. Конвертация char в String в Java — практические примеры и лучшие практики