Metoda String lastIndexOf () returnează indexul ultimei apariții a caracterului / șirului specificat din șir.
Sintaxa lastIndexOf()metodei String
 string.lastIndexOf(int ch, int index)
sau
 string.lastIndexOf(string str, int index) 
Parametrii lastIndexOf ()
Pentru a găsi ultimul index al unui personaj, lastIndexOf()luați acești doi parametri:
- ch - personajul al cărui ultim index va fi găsit
 - index (opțional) - dacă 
indexeste trecut,chcaracterul este căutat de la început la acest index 
Pentru a găsi ultimul index al șirului specificat în șir, lastIndexOf()luați acești doi parametri:
- str - șirul al cărui ultim index trebuie găsit
 - index (opțional) - dacă 
indexeste trecut,strșirul este căutat de la început la acest index 
lastIndexOf () Valoare returnată
- returnează indexul ultimei apariții a caracterului / șirului specificat
 - returnează -1 dacă caracterul / șirul specificat nu este găsit.
 
Exemplul 1: șir Java 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 ) )
Notă: caracterul 'a'apare de mai multe ori în "Learn Java"șir. La lastIndexOf()metoda returneaza indicele de ultima apariție a 'a'(care este de 9).
Exemplul 2: lastIndexOf () Cu parametrul fromIndex
 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 ) )
Note:
- Ultima apariție a 
'r'în"Learn Java programming"șir este la indexul 15. Cu toate acestea,str1.lastIndexOf('r', 4)caută în șir"Learn". Ultimul indice de'r'in"Learn"este la indexul 3. str1.lastIndexOf('r', 12)caută în șir"Learn Java pr". Ultimul indice de'r'in"Learn Java pr"este la indexul 12.str1.lastIndexOf("Java", 4)caută în șir"Learn". Deoarece nu există niciunul"Java"în"Learn"șir, rezultatul este -1.
Lectură recomandată: Java String indexOf ()








