Java >> Tutoriel Java >  >> Tag >> String

Trouver la dernière occurrence du caractère dans la chaîne Java

Rechercher la dernière occurrence d'un caractère dans une chaîne Java | Dans cette section, nous cherchons à trouver la dernière occurrence du caractère présent dans la chaîne. En Java, pour ce faire, nous pouvons utiliser la méthode intégrée disponible dans le package java.lang de la bibliothèque Java car ce package est le package par défaut, il n'est pas nécessaire de l'importer. Voir également :- Rechercher la deuxième occurrence d'un caractère dans une chaîne Java

Le dernierIndexOf() est la méthode utilisée pour trouver la dernière occurrence du caractère. Cette méthode renvoie un dernier index du caractère spécifié. Si le caractère spécifié n'est pas trouvé, il renvoie -1. Cette méthode est une variante de la méthode indexOf() qui renvoie la première occurrence du caractère donné.

Syntaxe de la méthode :- public String lastIndexOf(char ch)

  • Paramètre :- caractère ch
  • Retours :- index du ch

Voyons maintenant l'exemple de la méthode lastIndexOf(ch) :-

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

Sortie :-

15

La dernière occurrence du caractère 'g' est dans l'index de 15 qui est la dernière occurrence de 'g' est présente en 15ème position.

Exemple-2 Trouver la dernière occurrence du caractère dans la chaîne Java :-

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

Sortie :-

10

La dernière occurrence du caractère 'a' est dans l'index de 10 qui est la dernière occurrence de 'a' est présente en 10ème position.

Programme pour trouver la dernière occurrence d'un caractère dans une chaîne Java

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

Sortie :-

9

Dans le mot « Connaître le programme », le caractère « r » est répété deux fois et la dernière occurrence de « r » est en position 9.

Si le caractère donné n'est pas trouvé, cette méthode renvoie -1. Voir le code ci-dessous pour la démonstration. La méthode lastIndexOf() est sensible à la casse, observez le code que nous avons spécifié "A" et il y a "a" présent dans la chaîne, donc il est sensible à la casse, le code renvoie -1.

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

Sortie :-

-1


Balise Java