String lastIndexOf () -metoden returnerer indeksen for den siste forekomsten av det angitte tegnet / strengen i strengen.
Syntaksen for String- lastIndexOf()metoden heller
 string.lastIndexOf(int ch, int index)
eller
 string.lastIndexOf(string str, int index) 
lastIndexOf () Parametere
For å finne den siste indeksen til et tegn, lastIndexOf()tar du disse to parametrene:
- ch - tegnet hvis siste indeks er å finne
 - indeks (valgfritt) - hvis 
indexbestått,chblir det søkt i tegnet fra start til denne indeksen 
For å finne den siste indeksen til den spesifiserte strengen i strengen, lastIndexOf()tar du disse to parametrene:
- str - strengen hvis siste indeks er å finne
 - indeks (valgfritt) - hvis den 
indexsendes, blirstrstrengen søkt fra start til denne indeksen 
lastIndexOf () Returverdi
- returnerer indeksen for den siste forekomsten av det angitte tegnet / strengen
 - returnerer -1 hvis det angitte tegnet / strengen ikke blir funnet.
 
Eksempel 1: Java-streng lastIndexOf ()
 // Java String lastIndexOf() 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.lastIndexOf('J'); System.out.println(result); // 6 // the last occurrence of 'a' is returned result = str1.lastIndexOf('a'); System.out.println(result); // 9 // character not in the string result = str1.lastIndexOf('j'); System.out.println(result); // -1 // getting the last occurrence of "ava" result = str1.lastIndexOf("ava"); System.out.println(result); // 7 // substring not in the string result = str1.lastIndexOf("java"); System.out.println(result); // -1 ) )
Merk: Tegnet 'a'forekommer flere ganger i "Learn Java"strengen. Den lastIndexOf()metoden returnerer en indeks for den siste opptreden av 'a'(som er 9).
Eksempel 2: lastIndexOf () With fromIndex Parameter
 class Main ( public static void main(String() args) ( String str1 = "Learn Java programming"; int result; // search from index 0 to 4 // searches the substring "Learn" result = str1.lastIndexOf('r', 4); System.out.println(result); // 3 // search from index 0 to 12 // searcheses the substring "Learn Java pr" result = str1.lastIndexOf('r', 12); System.out.println(result); // 12 // string length is less than 100 // searches the whole string result = str1.lastIndexOf('r', 70); System.out.println(result); // 15 // searches the substring "Learn" result = str1.lastIndexOf("Java", 4); System.out.println(result); // -1 ) )
Merknader:
- Den siste forekomsten av 
'r'i"Learn Java programming"strengen er ved indeks 15.str1.lastIndexOf('r', 4)Søker imidlertid i understrengen"Learn". Den siste indeksen'r'i"Learn"er på indeks 3. str1.lastIndexOf('r', 12)søker i undergrunnen"Learn Java pr". Den siste indeksen av'r'i"Learn Java pr"er på indeks 12.str1.lastIndexOf("Java", 4)søker i undergrunnen"Learn". Siden det ikke er noe"Java"i"Learn"undergrunnen, er resultatet -1.
Anbefalt lesing: Java String indexOf ()








