Java-merkkijono lastIndexOf ()

String lastIndexOf () -menetelmä palauttaa määritetyn merkin / alimerkkijonon viimeisen esiintymisen indeksin merkkijonossa.

lastIndexOf()Joko String- menetelmän syntaksi

 string.lastIndexOf(int ch, int index)

tai

 string.lastIndexOf(string str, int index)

lastIndexOf () -parametrit

Voit löytää merkin viimeisen hakemiston lastIndexOf()ottamalla nämä kaksi parametria:

  • ch - merkki, jonka viimeinen hakemisto löytyy
  • hakemisto (valinnainen) - jos indexse välitetään, chmerkkiä haetaan alusta tähän hakemistoon

Löydät määritetyn alimerkkijonon viimeisen hakemiston merkkijonosta lastIndexOf()ottamalla nämä kaksi parametria:

  • str - merkkijono, jonka viimeinen hakemisto löytyy
  • indeksi (valinnainen) - jos indexse välitetään, strmerkkijonoa haetaan alusta tähän hakemistoon

lastIndexOf () -palautusarvo

  • palauttaa määritetyn merkin / merkkijonon viimeisen esiintymisen indeksin
  • palauttaa -1, jos määritettyä merkkiä / merkkijonoa ei löydy.

Esimerkki 1: Java-merkkijono 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 ) )

Huomaa: Merkki 'a'esiintyy "Learn Java"merkkijonossa useita kertoja . lastIndexOf()Menetelmä palaa indeksi viimeisen esiintymisen 'a'(joka on 9).

Esimerkki 2: lastIndexOf () fromIndex-parametrilla

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

Huomautuksia:

  • Viimeinen esiintyminen 'r'on "Learn Java programming"merkkijono on indeksi 15. Kuitenkin str1.lastIndexOf('r', 4)etsii osajonon "Learn". Viimeinen indeksi 'r'vuonna "Learn"on indeksi 3.
  • str1.lastIndexOf('r', 12)etsii alaosaa "Learn Java pr". Viimeinen indeksi 'r'vuonna "Learn Java pr"on indeksi 12.
  • str1.lastIndexOf("Java", 4)etsii alaosaa "Learn". Koska ei ole "Java", että "Learn"osamerkkijono, tulos on -1.

Suositeltava lukeminen: Java String indexOf ()

Mielenkiintoisia artikkeleita...