java string indexof method with code examples
скріншоти веб-сайтів у минулому
У цьому посібнику ми дізнаємося про метод Java String indexOf () та його приклади синтаксису та програмування для пошуку індексу символів або рядків:
Ми розглянемо інші варіанти, пов’язані з методом Java indexOf (), і його використання разом із простими прикладами програмування.
Пройшовши цей посібник, ви зможете зрозуміти різні форми методу String indexOf () Java, і вам буде зручно використовувати його у власних програмах.
=> Перевірте ВСІ підручники Java тут.
Що ви дізнаєтесь:
Java String indexOf Method
Як випливає з назви, метод Java String indexOf () використовується для повернення значення місця або індексу або позиції заданого символу або рядка.
Тип повернення Java indexOf () - “Ціле число” .
Синтаксис
Синтаксис подано як int indexOf (рядок str) де str є змінною String, і це поверне індекс першого входження str.
Варіанти
В основному існує чотири різні варіанти / варіанти використання методу Java indexOf ().
- int indexOf (рядок str)
- int indexOf (рядок str, int StartingIndex)
- int indexOf (int char)
- int indexOf (int char, int StartingIndex)
Як обговорювалося раніше, метод Java indexOf () використовується для повернення значення місця або рядка, або символу рядка. Метод indexOf () пропонує два варіанти, тобто для рядка, а також символу.
Ми вже обговорювали перший варіант та другий варіант Рядків та символів, які придумали StartingIndex. Цей початковий індекс є індексом, з якого слід розпочати пошук індексу символів.
Пошук індексу підрядка
Це найпростіша форма методу Java indexOf (). У цьому прикладі ми беремо вхідний рядок, в якому збираємось знайти індекс підрядка, який є частиною основного рядка.
public class indexOf { public static void main(String() args) { String str = 'Welcome to Softwaretestinghelp'; //Printing the index of a substring 'to' System.out.println(str.indexOf('to')); } }
Вихід:
Пошук покажчика персонажа
У цьому прикладі , ми побачимо, як працює StartingIndex, коли ми спробуємо знайти індекс символу з основного рядка. Тут ми взяли вхідний рядок, в якому ми вказуємо два різні StartingIndex і також бачимо різницю.
Перший оператор print повертає 1 під час пошуку з 0-го індексу, тоді як другий оператор print повертає 6, коли здійснює пошук з 5-го індексу.
чому Linux краще, ніж Windows
public class indexOf { public static void main(String() args) { String str = 'Welcome'; //returns 1 as it is searching from the 0th index System.out.println(str.indexOf('e', 0)); //returns 6 as it is searching from the 5th index. System.out.println(str.indexOf('e', 5)); } }
Вихід:
Сценарії
Сценарій 1: Що відбувається, коли ми намагаємось знайти індекс символу, який недоступний у головному рядку.
Пояснення: Тут ми ініціалізували змінну String і намагаємось отримати індекс символу, а також підрядок, який недоступний в основному рядку.
У цьому типі сценарію метод indexOf () завжди повертає -1.
public class indexOf { public static void main(String() args) { String str = 'Software Testing'; /* * When we try to find the index of a character or String * which is not available in the Main String, then * it will always return -1. */ System.out.println(str.indexOf('X')); System.out.println(str.indexOf('x')); System.out.println(str.indexOf('y')); System.out.println(str.indexOf('z')); System.out.println(str.indexOf('abc')); } }
Вихід:
Сценарій 2: У цьому випадку ми спробуємо знайти останнє входження символу або підрядка в даному рядку.
Пояснення: Тут ми будемо знайомі з додатковим методом методу Java indexOf (). метод lastIndexOf () використовується для пошуку останнього входження символу або підрядка.
У цьому прикладі ми отримуємо останній індекс символу 'а'. Це може бути здійснено методом Java indexOf (), а також методом lastIndexOf ().
Метод lastIndexOf () простий у використанні в цьому випадку, оскільки ми не вимагаємо передачі будь-якого StartingIndex. Використовуючи метод indexOf (), ви можете бачити, що ми передали StartingIndex як 8, звідки індекс буде починатися і продовжуватиме знаходити входження 'a'.
public class indexOf { public static void main(String() args) { String str = 'Saket Saurav'; /* * The first print statement is giving you the index of first * occurrence of character 'a'. The second and third print * statement is giving you the last occurrence of 'a' */ System.out.println(str.indexOf('a')); System.out.println(str.lastIndexOf('a')); System.out.println(str.indexOf('a', 8)); } }
Вихід:
Часті запитання
Q # 1) Як знайти довжину рядка в Java без використання методу length?
Відповідь: Java має вбудований метод, який називається length (), який використовується для пошуку довжини рядка. Це стандартний спосіб знайти довжину. Однак ми також можемо знайти довжину рядка, використовуючи метод lastIndexOf (), але його не можна використовувати, поки ми надаємо вхід через консоль.
Давайте подивимось на наведений нижче приклад, де ми використовували обидва методи для пошуку довжини рядка.
public class indexOf { public static void main(String() args) { String str = 'Software Testing Help'; /* Here we have used both length() and lastIndexOf() method * to find the length of the String. */ int length = str.length(); int length2 = str.lastIndexOf('p'); length2 = length2 + 1; // Printing the Length using length() method System.out.println('Length using length() method = ' + length); // Printing the Length using lastIndexOf() method System.out.println('Length using lastIndexOf() method = ' + length2); } }
Вихід:
Q # 2) Як знайти індекс точки в Java?
Відповідь: У наведеній нижче програмі ми знайдемо індекс «.», Який повинен бути частиною рядка. Тут ми візьмемо вхідний рядок, що містить два «.», А потім за допомогою методів indexOf () та lastIndexOf () ми знайдемо значення місця першої та останньої крапки «.».
public class indexOf { public static void main(String() args) { String str = 'saket.saurav8@abc.com'; /* Here, we are going to take an input String which contains two ‘.’ * and then with the help of indexOf() and lastIndexOf() methods, * we will find the place value of first and the last dot '.' */ System.out.println(str.indexOf('.')); System.out.println(str.lastIndexOf('.')); } }
Вихід:
Q # 3) Як отримати значення елементів масиву в Java?
Відповідь:
Нижче наведено приклад програмування для вилучення елементів масиву.
веб-сайти для перегляду аніме безкоштовно
Елементи починаються з arr (0), отже, коли ми друкуємо arr (0) ... до останнього індексу, і ми зможемо отримати елементи, зазначені в даному індексі. Це можна зробити, вказавши індексний номер елемента, або за допомогою циклу.
public class indexOf { public static void main(String() args) { String arr() = {'Software', 'Testing', 'Help'}; /* Elements start from arr(0), hence when we * print arr(0)... till the last index, we will * be able to retrieve the elements specified at a * given index. This is also accomplished by using For Loop */ System.out.println(arr(0)); System.out.println(arr(1)); System.out.println(arr(2)); System.out.println(); System.out.println('Using For Loop: '); for (int i=0; i Вихід:

Q # 4) Як отримати індекс списку на Java?
Відповідь: У наведеній нижче програмі ми додали деякі елементи, а потім спробували знайти індекс будь-якого з елементів, присутніх у списку.
import java.util.LinkedList; import java.util.List; public class indexOf { public static void main(String() args) { /* Added a few elements in the list and then * found the index of any of the elements */ List list = new LinkedList(); list.add(523); list.add(485); list.add(567); list.add(999); list.add(1024); System.out.println(list); System.out.println(list.indexOf(999)); } }
Вихід:

Q # 5) Як отримати другий останній індекс рядка в Java?
Відповідь: Тут ми знайшли другий останній індекс, а також другий останній символ, що зустрічається у рядку.
Оскільки нам потрібно знайти другий останній символ, ми відняли 2 символи з довжини рядка. Після знаходження символу ми надрукували символи (i) та індекс другого останнього символу.
public class indexOf { public static void main(String() args) { String str = 'Software Testing Help'; char() chars = str.toCharArray(); /* Since, we have to find the second last character, we have subtracted 2 characters * from the length of the String. Once the character is found, we have printed * using chars(i) and also the index of the second last character. */ for(int i=chars.length-2; i>0;) { System.out.println('The second last character is ' + chars(i)); System.out.println('The index of the character is ' + str.indexOf(chars(i))); break; } } }
Вихід:

Висновок
У цьому посібнику ми детально зрозуміли метод Java String indexOf (), а також параметри, пов'язані з методом Java indexOf ().
Для кращого розуміння цей посібник був пояснений за допомогою різних сценаріїв та поширених запитань, а також адекватних прикладів програмування кожного використання, щоб пояснити способи використання методів indexOf () та lastIndexOf ().
=> Зверніть увагу на прості навчальні серії Java тут.
Рекомендована література
- Струнковий масив Java - Підручник із прикладами коду
- Підручник із рядків Java | Рядові методи Java на прикладах
- Довжина рядка Java () Метод із прикладами
- Рядок Java містить () Підручник із методів із прикладами
- Рядок Java порівняти до методу з прикладами програмування
- Метод розділення рядка Java () - Як розділити рядок у Java
- Рядок Java із підручником для буфера рядків та побудови рядків
- Зворотний рядок Java: Підручник із прикладами програмування