Метода Стринг ластИндекОф () враћа индекс последњег појављивања наведеног знака / подниза унутар низа.
Синтакса lastIndexOf()
методе Стринг
string.lastIndexOf(int ch, int index)
или
string.lastIndexOf(string str, int index)
ластИндекОф () Параметри
Да би се пронашао последњи индекс знака, lastIndexOf()
узимају се ова два параметра:
- цх - знак чији последњи индекс треба да се пронађе
- индекс (опционално) - ако
index
се проследи,ch
знак се тражи од почетка до овог индекса
Да би се пронашао последњи индекс наведеног подниза у низу, lastIndexOf()
потребна су ова два параметра:
- стр - низ чији последњи индекс треба пронаћи
- индекс (опционално) - ако
index
се проследи,str
низ се претражује од почетка до овог индекса
ластИндекОф () Повратна вредност
- враћа индекс последњег појављивања наведеног знака / низа
- враћа -1 ако наведени знак / низ није пронађен.
Пример 1: Јава Стринг ластИндекОф ()
// 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 ) )
Напомена: Знак 'a'
се појављује више пута у "Learn Java"
низу. Тхе lastIndexOf()
метод враћа индекс од последње појаве 'a'
(која је 9).
Пример 2: ластИндекОф () Са параметром фромИндек
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 ) )
Напомене:
- Последња појава
'r'
у"Learn Java programming"
низу је индекс 15. Међутим,str1.lastIndexOf('r', 4)
претражује подниз"Learn"
. Последњи индекс'r'
ин"Learn"
је на индексу 3. str1.lastIndexOf('r', 12)
претражује подниз"Learn Java pr"
. Последњи индекс'r'
ин"Learn Java pr"
је на индексу 12.str1.lastIndexOf("Java", 4)
претражује подниз"Learn"
. Будући да"Java"
у"Learn"
поднизу нема, резултат је -1.
Препоручено читање: Јава Стринг индекОф ()