A String indexOf () metódus visszaadja a megadott karakter / sztring első előfordulásának indexét a karakterláncban.
A String indexOf()metódus szintaxisa sem
 string.indexOf(int ch, int fromIndex)
vagy
 string.indexOf(String str, int fromIndex)
Itt a karakterlánc az Stringosztály objektuma .
indexOf () Paraméterek
A karakter indexének megkereséséhez a indexOf()következő két paramétert kell megadni:
- ch - az a karakter, amelynek kezdő indexe megtalálható
 - fromIndex (opcionális) - ha 
fromIndexát van adva , akkor achkaraktert ebből az indexből kell keresni 
A megadott sztring indexének a karakterláncon belüli megtalálásához indexOf()vegye fel a következő két paramétert:
- str - az a karakterlánc, amelynek kezdő indexe megtalálható
 - fromIndex (opcionális) - ha 
fromIndexátadják, akkor astrkarakterláncot ettől az indextől kezdve keresik 
indexOf () Return Value
- a megadott karakter / karakterlánc első előfordulásának indexét adja vissza
 - -1-et ad vissza, ha a megadott karakter / karakterlánc nem található.
 
1. példa: Java karakterlánc indexOf ()
 // Java String indexOf() with only one parameter class Main ( public static void main(String() args) ( String str1 = "Learn Java"; int result; // getting index of character 'J' result = str1.indexOf('J'); System.out.println(result); // 6 // the first occurrence of 'a' is returned result = str1.indexOf('a'); System.out.println(result); // 2 // character not in the string result = str1.indexOf('j'); System.out.println(result); // -1 // getting the index of "ava" result = str1.indexOf("ava"); System.out.println(result); // 7 // substring not in the string result = str1.indexOf("java"); System.out.println(result); // -1 // index of empty string in the string result = str1.indexOf(""); System.out.println(result); // 0 ) )
Megjegyzések:
- A karakter 
'a'többször is előfordul a"Learn Java"karakterláncban. AindexOf()módszer az első előfordulásának indexét adja vissza'a'(ami 2). - Ha az üres karakterláncot átadta, 
indexOf()akkor a 0 értéket adja vissza (az első helyen található. Ez azért van, mert az üres karakterlánc minden részlánc részhalmaza. 
2. példa: indexOf () fromIndex paraméterrel
 class Main ( public static void main(String() args) ( String str1 = "Learn Java programming"; int result; // getting the index of character 'a' // search starts at index 4 result = str1.indexOf('a', 4); System.out.println(result); // 7 // getting the index of "Java" // search starts at index 8 result = str1.indexOf("Java", 8); System.out.println(result); // -1 ) )
Megjegyzések:
- Az első előfordulása 
'a'a"Learn Java programming"string indexű 2. Azonban az index a második'a'vissza, amikorstr1.indexOf('a', 4)használjuk. Ennek oka, hogy a keresés a 4. indexből indul. - A 
"Java"húr benne van"Learn Java programming". Viszontstr1.indexOf("Java", 8)-1-et ad vissza (a karakterlánc nem található). Ez azért van, mert a keresés a 8. indexnél kezdődik, és nincs"Java"be"va programming". 
Ajánlott olvasmány: Java karakterlánc lastIndexOf ()








