Јава Стринг ластИндекОф ()

Метода Стринг ластИндекОф () враћа индекс последњег појављивања наведеног знака / подниза унутар низа.

Синтакса 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.

Препоручено читање: Јава Стринг индекОф ()

Занимљиви Чланци...