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. Kuitenkinstr1.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 ()








