Java >> Java tutorial >  >> Tag >> String

Find sidste forekomst af tegn i streng Java

Find sidste forekomst af tegn i streng Java | I dette afsnit sigter vi efter at finde den sidste forekomst af tegnet i strengen. I java til at gøre dette, kan vi bruge den indbyggede metode, der er tilgængelig i java-biblioteket java.lang-pakken, da denne pakke er standardpakken, der er ingen grund til at importere denne. Se også:- Find anden forekomst af tegn i streng Java

lastIndexOf() er den metode, der bruges til at finde den sidste forekomst af tegnet. Denne metode returnerer et sidste indeks af det angivne tegn. Hvis det angivne tegn ikke findes, returnerer det -1. Denne metode er en variation af metoden indexOf() som returnerer den første forekomst af det givne tegn.

Metodesyntaks:- public String lastIndexOf(char ch)

  • Parameter:- tegn ch
  • Returneringer:- indeks for ch

Lad os nu se eksemplet lastIndexOf(ch) metode:-

String str = "Java Programming";
System.out.println(str.lastIndexOf('g'));

Output:-

15

Den sidste forekomst af tegnet "g" er i indekset 15, hvilket er den sidste forekomst af "g" er til stede i den 15. position.

Eksempel-2 Find sidste forekomst af tegn i streng Java:-

String str = "Java Programming";
System.out.println(str.lastIndexOf('a'));

Output:-

10

Den sidste forekomst af tegnet "a" er i indekset 10, hvilket er den sidste forekomst af "a" er til stede i den 10. position.

Program til at finde sidste forekomst af tegn i streng Java

public class Main {
   public static void main(String[] args) {
      String str = "Know Program";
      System.out.println(str.lastIndexOf('r'));
   }
}

Output:-

9

I ordet "Kend program" gentages tegnet "r" to gange, og den sidste forekomst af "r" er i position 9.

Hvis det givne tegn ikke findes, returnerer denne metode -1. Se nedenstående kode for demonstrationen. LastIndexOf()-metoden skelner mellem store og små bogstaver, observer koden, vi har specificeret 'A', og der er 'a' til stede i strengen, derfor er der forskel på store og små bogstaver, koden returnerer -1.

public class Main {
   public static void main(String[] args) {
      String str = "Know Program";
      System.out.println(s.lastIndexOf('A'));
   }
}

Output:-

-1


Java tag