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

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

Синтакса indexOf()методе Стринг

 string.indexOf(int ch, int fromIndex)

или

 string.indexOf(String str, int fromIndex)

Овде је стринг објект Stringкласе.

индекОф () Параметри

Да би се пронашао индекс знака, indexOf()узимају се ова два параметра:

  • цх - знак чији почетни индекс треба да се пронађе
  • фромИндек (опционално) - ако fromIndexје прослеђен, chзнак се тражи почев од овог индекса

Да би се пронашао индекс наведеног подниза унутар низа, indexOf()потребна су ова два параметра:

  • стр - низ чији почетни индекс треба пронаћи
  • фромИндек (опционално) - ако fromIndexје прослеђен, strниз се претражује почев од овог индекса

индекОф () Повратна вредност

  • враћа индекс првог појављивања наведеног знака / низа
  • враћа -1 ако наведени знак / низ није пронађен.

Пример 1: Јава Стринг индекОф ()

 // Java String indexOf() 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.indexOf('J'); System.out.println(result); // 6 // the first occurrence of 'a' is returned result = str1.indexOf('a'); System.out.println(result); // 2 // character not in the string result = str1.indexOf('j'); System.out.println(result); // -1 // getting the index of "ava" result = str1.indexOf("ava"); System.out.println(result); // 7 // substring not in the string result = str1.indexOf("java"); System.out.println(result); // -1 // index of empty string in the string result = str1.indexOf(""); System.out.println(result); // 0 ) )

Напомене:

  • Карактер 'a'се јавља више пута у "Learn Java"низу. Тхе indexOf()метод враћа индекс прве појаве 'a'(што је 2).
  • Ако се проследи празан низ, indexOf()враћа се 0 (пронађено на првом месту. То је зато што је празан низ подскуп сваког подниза.

Пример 2: индекОф () Са параметром фромИндек

 class Main ( public static void main(String() args) ( String str1 = "Learn Java programming"; int result; // getting the index of character 'a' // search starts at index 4 result = str1.indexOf('a', 4); System.out.println(result); // 7 // getting the index of "Java" // search starts at index 8 result = str1.indexOf("Java", 8); System.out.println(result); // -1 ) )

Напомене:

  • Прва појава 'a'у "Learn Java programming"низу је индекс 2. Међутим, индекс секунде 'a'враћа се када str1.indexOf('a', 4)се користи. То је зато што претрага започиње индексом 4.
  • "Java"Ниска је у "Learn Java programming"низу. Међутим, str1.indexOf("Java", 8)враћа -1 (низ није пронађен). То је зато што претрага почиње са индексом 8, а нема "Java"ин "va programming".

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

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