Bonjour,
J'ai un prog qui doit chercher ce que l'utilisateur tappe, dans 2 fichiers texte.
Et suivant s'il trouve une correspondance, effectue une certaine action.
J'ai fais quelques if qui renvoie ensuite à un switch / case (je n'arrive pas à organiser cela comme il faut, je ne sais pas comment m'y prendre).
Un soucis, c'est la recherche. Ce que l'utilisateur tappe est passé en majuscule, avec suppression des espaces.
Dans les fichiers, le texte est en majuscule également.
Mais il ne trouve la recherche que s'il n'y a que le mot en question, dans une phrase, il ne le trouve pas. Est-ce normal ?
path, c'est le fichier txt.
line, un string qui contient la ligne en cours de lecture.
reponse, le texte de l'utilisateur, en majuscule et sans espace.
rech renvoie au switch / case
Voici le code :
Voila, si vous pouviez me renseigne svp,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Scanner scanner = new Scanner(new File(path)); while (scanner.hasNextLine()) { line = scanner.nextLine(); if (line.toUpperCase().contains(reponse)) { rech = 3; } } scanner.close();
Merci d'avance,
Très cordialement,
ANDRE Ani
Partager