public class RechercheString { public static void main (String[] args) { String str="Java est un super langage"; // Recherche le nombre d'occurence de 'n' dans le texte 'str' String result=rechercheMotCle(str, "n"); // Afficher le résultat System.out.println (result); } /* * La méthode retourne le nombre d'occurence et les index * d'un mot clé dans une phrase */ public static String rechercheMotCle(String texte, String keyword) { String resultat = ""; int count = 0; int index = texte.indexOf(keyword); // incrémenter le compteur à chaque fois qu'une occurence est trouvée while (index != -1) { ++count; resultat = resultat + index + " "; index = texte.indexOf(keyword, index + 1); } // Formatage de résultat resultat = "Nombre d'occurence: "+count + ":nles index des occurences: " + resultat; return resultat; } } /* * Affichage : Nombre d'occurence: 2: les index des occurence: 10 20 */
