вJava, рядок indexOf()Метод повертає позицію першого входження вказаного символу або рядка у вказаному рядку.
Варіанти методу indexOf().
Є чотири варіанти методу indexOf() згадані нижче:
- int indexOf()
- int indexOf(char ch, int strt)
- int indexOf(String str)
- int indexOf(String str, int strt)
1. int indexOf()
Цей метод повертається в індекс у цьому рядку перший входження зазначеного символу або -1, якщо символ не зустрічається.
Syntax: int indexOf(char ch ) Parameters: ch : a character.>
Нижче наведено реалізацію вищеописаного методу
Java
// Java code to demonstrate the working> // of String indexOf()> public> class> Index1 {> >public> static> void> main(String args[])> >{> >// Initialising String> >String gfg =>new> String(>'Welcome to geeksforgeeks'>);> >System.out.print(>'Found g first at position : '>);> >// Initial index of 'g' will print> >// prints 11> >System.out.println(gfg.indexOf(>'g'>));> >}> }> |
коди кольорів java
>
>Вихід
Found g first at position : 11>
2. int indexOf(char ch, int strt)
Цей метод повертається індекс у цьому рядку перший входження зазначеного символу, починаючи пошук із зазначеного індексу або -1, якщо символ не зустрічається.
Syntax: int indexOf(char ch, int strt) Parameters: ch :a character. strt : the index to start the search from.>
Приклад описаного вище методу:
Java
// Java code to demonstrate the working> // of String indexOf(char ch, int strt)> public> class> Index2 {> >public> static> void> main(String args[])> >{> >// Initialising String> >String gfg =>new> String(>'Welcome to geeksforgeeks'>);> >System.out.print(> >'Found g after 13th index at position : '>);> >// 2nd index of 'g' will print> >// prints 19> >System.out.println(gfg.indexOf(>'g'>,>13>));> >}> }> |
>
графік розподілу ресурсів
>Вихід
Found g after 13th index at position : 19>
3. int indexOf(String str)
Цей метод повертається індекс у цьому рядку перший виникнення зазначеного підрядок . Якщо він не зустрічається як підрядок, повертається -1.
Syntax: int indexOf(String str) Parameters: str : a string.>
Приклад описаного вище методу:
Java
Логіка 1-го порядку
// Java code to demonstrate the working> // of String indexOf(String str)> public> class> Index3 {> >public> static> void> main(String args[])> >{> >// Initialising string> >String Str =>new> String(>'Welcome to geeksforgeeks'>);> >// Initialising search string> >String subst =>new> String(>'geeks'>);> >// print the index of initial character> >// of Substring> >// prints 11> >System.out.print(> >'Found geeks starting at position : '>);> >System.out.print(Str.indexOf(subst));> >}> }> |
>
>Вихід
Found geeks starting at position : 11>
4. int indexOf(String str, int strt)
Цей метод повертається індекс у цьому рядку перший виникнення зазначеного підрядок , починаючи при вказаному індекс . Якщо цього не відбувається, повертається -1.
Syntax: int indexOf(String str, int strt) Parameters: strt : the index to start the search from. str : a string.>
Java
програма простих чисел на java
// Java code to demonstrate the working> // of String indexOf(String str, int strt)> public> class> Index4 {> >public> static> void> main(String args[])> >{> >// Initialising string> >String Str =>new> String(>'Welcome to geeksforgeeks'>);> >// Initialising search string> >String subst =>new> String(>'geeks'>);> >// print the index of initial character> >// of Substring after 14th position> >// prints 19> >System.out.print(> >'Found geeks(after 14th index) starting at position : '>);> >System.out.print(Str.indexOf(subst,>14>));> >}> }> |
>
>Вихід
Found geeks(after 14th index) starting at position : 19>
Деякі пов’язані програми
З’ясувати, чи є даний символ (можливо, будь-який у верхньому чи нижньому регістрі) голосним чи приголосним.
Реалізація наведена нижче:
Java
як відкрити приховані програми на android
class> Vowels {> >// function to check if the passed> >// character is a vowel> >public> static> boolean> vowel(>char> c)> >{> >return> 'aeiouAEIOU'>.indexOf(c)>=>0>;> >}> >// Driver program> >public> static> void> main(String[] args)> >{> >boolean> isVowel = vowel(>'a'>);> >// Printing the output> >if> (isVowel)> >System.out.println(>'Vowel'>);> >else> >System.out.println(>'Consonant'>);> >}> }> |
>
>Вихід
Vowel>