Récupérer une sous chaine à partir d'un mot
j'ai un problème, pour récupérer une sous chaine a partir d'un mot recherché !
voila mon petit bout de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| try
{
lecteurAvecBuffer = new BufferedReader(new FileReader("text.txt"));
}
catch(FileNotFoundException exc)
{
System.out.println("Erreur d'ouverture");
}
while ((ligne = lecteurAvecBuffer.readLine()) != null)
{
if(ligne.indexOf(S) != (-1))
System.out.println(ligne);
creerPersonne(ligne);
}
lecteurAvecBuffer.close();
} |
Je fais appel a une classe creePersonne afin de faire la lecture de la chaine puis me récupéré les 4 mot ou 5 mot qui suivent.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| private static void creerPersonne(String ligne) {
StringTokenizer st = new StringTokenizer(ligne);
while (st.hasMoreTokens()) {
if (st.nextToken().equalsIgnoreCase(S)){
System.out.print(st.nextToken());
S = st.nextToken();
continue;
} }}} |
j'arrive pas je suis bloqué ! SVP aider moi .