String lastIndexOf () tagastab stringi määratud märgi / alamstringi viimase esinemise indeksi.
Stringi lastIndexOf()meetodi süntaks kas
 string.lastIndexOf(int ch, int index)
või
 string.lastIndexOf(string str, int index) 
parameetrid lastIndexOf ()
Märgi viimase indeksi leidmiseks tuleb kasutada lastIndexOf()kahte parameetrit:
- ch - märk, kelle viimane indeks tuleb leida
 - register (valikuline) - kui see 
indexon edastatud,chotsitakse märki algusest kuni selle indeksini 
Nimetatud alamstringi viimase indeksi leidmiseks stringist lastIndexOf()võtab need kaks parameetrit:
- str - string, mille viimane register asub
 - register (valikuline) - kui see 
indexon edastatud,strotsitakse stringi algusest kuni selle indeksini 
lastIndexOf () tagastusväärtus
- tagastab määratud märgi / stringi viimase esinemise indeksi
 - tagastab -1, kui määratud märki / stringi ei leita.
 
Näide 1: Java String 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 ) )
Märkus . Märki 'a'esineb "Learn Java"stringis mitu korda . lastIndexOf()Meetodi naaseb indeks viimase esinemisega 'a'(mis on 9).
Näide 2: lastIndexOf () koos parameetriga Index
 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 ) )
Märkused:
- Viimane esinemine 
'r'on"Learn Java programming"string on indeks 15. Siiskistr1.lastIndexOf('r', 4)otsib alamstring"Learn". Viimane indeks'r'in"Learn"on indeksil 3. str1.lastIndexOf('r', 12)otsib alamstringi"Learn Java pr". Viimane indeks'r'aastal"Learn Java pr"on indeks 12.str1.lastIndexOf("Java", 4)otsib alamstringi"Learn". Kuna puudub"Java"ka"Learn"alamstring, tulemus on -1.
Soovitatav lugemine: Java stringi indexOf ()








