Chercher une chaine de caractère avec java

Fermé
chamsov Messages postés 7 Date d'inscription samedi 29 août 2009 Statut Membre Dernière intervention 29 avril 2012 - 12 mai 2011 à 21:32
 Utilisateur anonyme - 13 mai 2011 à 09:27
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 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
12 mai 2011 à 22:08
0
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
13 mai 2011 à 09:27
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