Java virkne lastIndexOf ()

Metode String lastIndexOf () atgriež rādītājā pēdējo norādīto rakstzīmi / apakšvirsrakstu virknē.

Arī String lastIndexOf()metodes sintakse

 string.lastIndexOf(int ch, int index)

vai

 string.lastIndexOf(string str, int index)

parametri lastIndexOf ()

Lai atrastu pēdējo rakstzīmes indeksu, lastIndexOf()ņemiet šos divus parametrus:

  • ch - raksturs, kura pēdējais indekss ir atrodams
  • indekss (pēc izvēles) - ja tas indextiek nodots, chrakstzīme tiek meklēta no sākuma līdz šim indeksam

Lai virknē atrastu norādītā apakšvirsraksta pēdējo indeksu, ņemiet lastIndexOf()šos divus parametrus:

  • str - virkne, kuras pēdējais indekss ir atrodams
  • indekss (pēc izvēles) - ja tas indexir nodots, strvirkne tiek meklēta no sākuma līdz šim indeksam

lastIndexOf () atgriešanās vērtība

  • atgriež norādītās rakstzīmes / virknes pēdējās parādības indeksu
  • atgriež -1, ja norādītā rakstzīme / virkne nav atrasta.

1. piemērs: Java virkne 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 ) )

Piezīme . 'a'Raksts "Learn Java"virknē parādās vairākas reizes . The lastIndexOf()metode atgriež indeksu no pēdējiem rašanos 'a'(kas ir 9).

2. piemērs: lastIndexOf () ar parametru fromIndex

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

Piezīmes:

  • Pēdējais gadījums ir 'r'šajā "Learn Java programming"virknē ir 15 indeksa Tomēr str1.lastIndexOf('r', 4)meklē apakšvirkni "Learn". Pēdējais indekss 'r'in "Learn"ir 3 indeksu.
  • str1.lastIndexOf('r', 12)meklē apakšvirkni "Learn Java pr". Pēdējais indekss 'r'in "Learn Java pr"ir 12 indeksā.
  • str1.lastIndexOf("Java", 4)meklē apakšvirkni "Learn". Tā "Java""Learn"apakšstringā nav neviena , rezultāts ir -1.

Ieteicamā literatūra: Java virknes indexOf ()

Interesanti raksti...