„Java“ eilutės indexOf ()

Metodas String indexOf () pateikia pirmojo nurodyto simbolio / pakraščio eilutėje atsiradimo indeksą.

Stringo indexOf()metodo sintaksė

 string.indexOf(int ch, int fromIndex)

arba

 string.indexOf(String str, int fromIndex)

Čia eilutė yra klasės objektas String.

indexOf () parametrai

Norėdami rasti simbolio indeksą, indexOf()imkitės šių dviejų parametrų:

  • ch - simbolis, kurio pradinis indeksas yra
  • fromIndex (neprivaloma) - jei fromIndexperduodamas, chsimbolis ieškomas pradedant nuo šio indekso

Norėdami rasti nurodytos eilutės eilutę eilutėje, indexOf()imkitės šių dviejų parametrų:

  • str - eilutė, kurios pradinis indeksas yra
  • fromIndex (neprivaloma) - jei fromIndexperduodama, streilutės ieškoma pradedant nuo šio indekso

indexOf () grąžos vertė

  • grąžina nurodyto simbolio / eilutės pirmo įvykio indeksą
  • grąžina -1, jei nurodytas simbolis / eilutė nerandama.

1 pavyzdys: „Java“ eilutės indexOf ()

 // 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 ) )

Pastabos:

  • Simbolis eilutėje 'a'atsiranda kelis kartus "Learn Java". Kad indexOf()metodas grąžina pirmojo atsiradimo indeksas 'a'(kuris yra 2).
  • Jei tuščia eilutė perduodama, indexOf()grąžinama 0 (rasta pirmoje pozicijoje. Taip yra todėl, kad tuščia eilutė yra kiekvieno poskyrio pogrupis.

2 pavyzdys: indexOf () naudojant „FromIndex“ parametrą

 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 ) )

Pastabos:

  • Pirmasis atsiradimo 'a'į "Learn Java programming"eilutę yra indeksą 2. Tačiau sekundę puslapis 'a'yra grąžinamas, kai str1.indexOf('a', 4)yra naudojamas. Taip yra todėl, kad paieška pradedama nuo 4 indekso.
  • "Java"Eilutė yra "Learn Java programming"eilutę. Tačiau str1.indexOf("Java", 8)grąžina -1 (eilutė nerasta). Tai yra todėl, kad paieškos prasideda 8 indeksą ir nėra "Java"per "va programming".

Rekomenduojamas skaitymas: „ Java“ eilutė lastIndexOf ()

Įdomios straipsniai...