CodeGym /Blog Jawa /Acak /Metode Java String lastIndexOf().
John Squirrels
tingkat
San Francisco

Metode Java String lastIndexOf().

Diterbitake ing grup
Cara lastIndexOf () ngasilake posisi kedadeyan pungkasan saka karakter sing ditemtokake utawa substring ing senar. Mbayangno sing duwe sawetara jinis teks dawa, utawa rodo dawa baris. Sampeyan bisa uga, contone, layang, lan sampeyan kudu nemokake panggonan ing ngendi telpon pungkasan menyang addressee njupuk Panggonan dening jeneng sing wis ngerti. Kanggo kasus kaya mengkono, metode indexOf saka kelas Java String cocok banget. Yen sampeyan mbutuhake kedadeyan pisanan saka karakter ing senar, sampeyan bisa nggunakake cara indexOf () , iku banget padha lastIndexOf () . Ana papat varian saka lastIndexOf()cara. Duwe papat cara kanthi jeneng sing padha nanging beda paramèter bisa uga amarga overloading metode. Ing ngisor iki kita bakal ndeleng kabeh papat variasi metode iki kanthi conto.

lastIndexOf(int ch)

Cara iki ngasilake indeks kedadeyan pungkasan saka karakter ing urutan karakter.

Sintaksis metode


int lastIndexOf(int ch)
Parameter: ch : karakter.

Tuladha kode


public class LastIndexOf1 {

       public static void main(String args[])
       {
          //letter to find index in String
           char letter = 'd';
           //String to find an index of a letter
           String myString = "This is major Tom to ground control, do you copy";
           //The index of last appearance of d will be printed
           System.out.println("Last Index of d = " + myString.lastIndexOf(letter));
       }
}
Output yaiku:
Indeks pungkasan d = 37
Yen karakter sing kita goleki ora ana ing string kita, metode kasebut ngasilake -1:

public class LastIndexOf1 {

       public static void main(String args[])
       {
           char letter = 'z';
           String myString = "This is major Tom to ground control, do you copy";
           System.out.println("Last Index of z = " + myString.lastIndexOf(letter));
       }
}
Output yaiku:
Indeks pungkasan z = -1

lastIndexOf(int ch, int fromIndex)

lastIndexOf(int ch, int fromIndex) : Yen karakter iki dituduhake ing senar, cara iki ngasilake indeks saka kedadeyan pungkasan saka karakter ch, nelusuri mundur wiwit ing indeks kasebut. yen karakter iki ora dituduhake ing substring, bakal ngasilake -1.

Sintaksis metode


public int lastIndexOf(int ch, int fromIndex)
Parameter: ch : karakter. fromIndex : indeks kanggo miwiti panelusuran saka.

Contoh kode lastIndexOf(int ch, int fromIndex)


public class LastIndexOf2 {

   public static void main(String args[])
   {
       //letter to find index in String
       char letter = 'o';
       //String to find an index of a letter
       String myString = "This is major Tom to ground control, do you copy";
       //The index of last appearance of o before 20th symbol will be printed
       System.out.println("Last Index of o = " + myString.lastIndexOf(letter, 20));
   }
}
Output yaiku:
Indeks pungkasan o = 19
Yen, nalika ngliwati indeks menyang wiwitan baris, karakter ora ditemoni, cara kasebut bakal bali -1:

public class LastIndexOf2 {

   public static void main(String args[])
   {
       char letter = 'o';
       String myString = "This is major Tom to ground control, do you copy";
       System.out.println("Last Index of o = " + myString.lastIndexOf(letter, 10));
   }
}
Output yaiku:
Indeks pungkasan o = -1

lastIndexOf(String str)

lastIndexOf(String str) : variasi metode iki nampa String minangka argumen lan ngasilake indeks ing string iki saka kedadeyan pisanan saka substring sing ditemtokake. Yen ora kedadeyan minangka substring, metode kasebut ngasilake -1.

Sintaksis metode


public int lastIndexOf(String str)
Parameter: str : string.

Contoh kode lastIndexOf(String str)


public class LastIndexOf3 {
   public static void main(String args[])
   {      
       String myString = "This is major Tom to ground control, do you copy";
       System.out.println( myString.lastIndexOf("Tom"));
   }
}
Output yaiku:
14
Yen ora ana substring kasebut, metode kasebut ngasilake -1. Ayo goleki indeks wiwitan substring "tom".

public class LastIndexOf3 {
   public static void main(String args[])
   {

       String myString = "This is major Tom to ground control, do you copy";
       System.out.println( myString.lastIndexOf("tom"));
   }
}
Elinga yen "T" lan 't" minangka simbol sing beda, mula ora ana "tom" ing string iki. Punika output:
-1

lastIndexOf(String str, int sakaIndex)

lastIndexOf(String str, int fromIndex) . Varian metode iki ngasilake indeks ing string iki saka kedadeyan pungkasan saka substring sing ditemtokake, nggoleki mundur wiwit saka indeks sing ditemtokake.

Sintaksis metode


public int lastIndexOf(String str, int beg)
Parameter str : string. fromIndex : indeks kanggo miwiti panelusuran saka.

Contoh kode lastIndexOf(String str, int fromIndex)

Coba goleki indeks kedadeyan pungkasan saka substring "ro" ing senar "Iki utama Tom kanggo kontrol lemah, apa sampeyan nyalin". Kaping pisanan kita bakal ngliwati kabeh senar, kaping pindho kita miwiti saka karakter kanthi indeks 25 (kaya sing kita eling, kanthi kendala ndhuwur, telusuran indeks kasebut wiwit saka pungkasan nganti wiwitan).

public class LastIndexOf4 {
   public static void main(String[] args) {
       String myString = "This is major Tom to ground control, do you copy";
       System.out.println( myString.lastIndexOf("ro"));
       System.out.println(myString.lastIndexOf("ro",25));
   }
}
Output yaiku:
32 22
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION