Що таке метод indexOf () у Java?
Метод indexOf () використовується для отримання індексу першого входження критерію, зазначеного в параметрах методу IndexOf.
Поширений сценарій може бути, коли системний адміністратор хоче знайти індекс символу '@' ідентифікатора електронної пошти клієнта, а потім хоче отримати решту підрядка. У цій ситуації можна використовувати метод IndexOf.
Синтаксис
Синтаксис методу Java String indexOf () є:
public int indexOf(int cha)
Параметри Java indexOf ()
Нижче наведені параметри Java String indexOf ():
char - використовується для представлення значення одного символу
str - використовується для представлення рядка для пошуку
fromIndex - Використовується для представлення позиції індексу, з якої починається пошук
Рядок Java indexOf () Повернене значення
Цей метод IndexOf () Java String повертає індекс у цьому рядку першого входження зазначеного символу. Повертає -1, якщо символ не зустрічається.
Метод Java String IndexOf має чотири перевантаження. Всі перевантаження повертають цілочисельне значення типу, що представляє повернутий індекс. Ці перевантаження відрізняються типом та кількістю прийнятих параметрів.
IndexOf (char b)
Цей метод повертає індекс символу 'b', переданого як параметр. Якщо цей символ недоступний у рядку, повернутий індекс буде -1.
IndexOf (char c, int startindex)
Заданий метод повертає індекс першого входження символу 'c' після цілочисельного індексу, переданого як другий параметр "startindex". Усі випадки входження символу 'c' до цілочисельного індексу "startindex" будуть ігноруватися.
IndexOf (підрядок рядка)
Вищезазначений метод Java-підрядка indexOf () повертає індекс першого символу підрядка, переданого йому як параметр. Якщо цей підрядок недоступний у рядку, повернутий індекс буде -1.
IndexOf (підрядок рядка, int startindex)
Цей метод Java-підрядка indexOf () повертає індекс першого символу в підрядку, переданому як перший параметр, після значення індексу "startindex". Якщо підрядок починається з переданого цілочисельного значення "startindex", цей підрядок буде проігноровано.
Приклад методу Java String indexOf ()
відкритий клас Sample_String {public static void main (String args []) {String str_Sample = "Це покажчик прикладу";// Персонаж на позиціїSystem.out.println ("Індекс символу 'x': + str_Sample.indexOf ('x'));// Символ у позиції після заданого значення індексуSystem.out.println ("Індекс символів після 3 індексу: + str_Sample.indexOf ('s', 3));// Даємо позицію індексу для даного підрядкаSystem.out.println ("Індекс підрядка 'є': + str_Sample.indexOf ("є"));// Даємо позицію індексу для даного підрядка та початковий індексSystem.out.println ("Індекс підрядка 'є' індекс форми: + str_Sample.indexOf ("є", 5));}}
Вихід:
Індекс символу 'x': 12 Індекс символу 's' після 3 індексу: 3
Індекс підрядка 'є': 2 Індекс підрядка 'є' індекс форми: 5