Chercher une chaine de caractère avec java

chamsov Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour tout le monde,

Je suis débutant dans le domaine de programmation et je suis en train de réaliser un petit projet de dictionnaire...
Partie 1
le projet consiste à la création et la gestion d'un dictionnaire et son
stockage sous la forme d'un fichier. La gestion du dictionnaire comprend
l'ajout et la suppression de mots à partir d'un dictionnaire.
Partie 2
Une fois le dictionnaire est chargé en mémoire, le logiciel doit permettre
la recherche de mots comprenant certains caractères et éventuellement
fixer une contrainte sur la longueur de ces mots.
Requête 1 : chercher tous les mots contenant les caractères « slt » => la
réponse sera « salut », « sultan », « tesla », ...
requête 2 : chercher tous les mots contenant les caractères « slt »
contenant 5 caractères => la réponse sera « salut », « tesla »
pour la première partie tout va bien mais au niveau de la deuxième les problèmes commencent
Aidez moi SVP...




A voir également:

3 réponses

choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
0
@urels
 
Pour la deuxième partie, tu fais comme la première, sauf que tu créer un tableau par exemple qui va contenir que les mots dont la longueur = 5 :

String mot = "salut";
ArrayList<String> tab = new ArrayList<String>();

if(mot.length() == 5)
{
tab.add(mot);
}

System.out.println(tab.toString());
0
Utilisateur anonyme
 
Salut,

Le moment est certainement venu de consulter ce tutoriel REGEX (Les expressions régulières):

ftp://ftp-developpez.com/cyberzoide/java/regex.pdf

Cordialement,

Dan
0