Metoda String indexOf () vrne indeks prvega pojavljanja določenega znaka / podniza znotraj niza.
Tudi sintaksa indexOf()metode String
 string.indexOf(int ch, int fromIndex)
ali
 string.indexOf(String str, int fromIndex)
Tu je niz predmet Stringrazreda.
parametri indexOf ()
Če želite poiskati indeks znaka, indexOf()vzamete dva parametra:
- ch - znak, katerega začetni indeks najdemo
 - fromIndex (neobvezno) - če 
fromIndexje posredovana, sechznak išče po tem indeksu 
Če želite poiskati indeks določenega podniza v nizu, indexOf()zavzame ta dva parametra:
- str - niz, katerega začetni indeks najdemo
 - fromIndex (neobvezno) - če 
fromIndexje posredovana, sestrniz išče po tem indeksu 
indexOf () Vrnjena vrednost
- vrne indeks prvega pojavljanja določenega znaka / niza
 - vrne -1, če določenega znaka / niza ni mogoče najti.
 
Primer 1: Java String 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 ) )
Opombe:
- Znak 
'a'se večkrat pojavi v"Learn Java"nizu. NaindexOf()Metoda vrne indeks prvega pojava'a'(ki je 2). - Če je prazen niz poslan, 
indexOf()vrne 0 (najdeno na prvem mestu. To je zato, ker je prazen niz podmnožica vsakega podniza. 
Primer 2: indexOf () s parametrom fromIndex
 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 ) )
Opombe:
- Prvi pojav 
'a'v"Learn Java programming"nizu je pri indeksu 2. Vendar'a'se pristr1.indexOf('a', 4)uporabi vrne indeks drugega . Ker se iskanje začne pri indeksu 4. "Java"Niz je v"Learn Java programming"nizu. Vendarstr1.indexOf("Java", 8)vrne -1 (niz ni najden). To je zato, ker se iskanje začne pri indeksu 8 in ni"Java"v"va programming".
Priporočeno branje: Java String lastIndexOf ()








