Traiter les elements d'un ArrayList

Résolu/Fermé
elhadi213 Messages postés 89 Date d'inscription dimanche 14 février 2010 Statut Membre Dernière intervention 8 octobre 2012 - 21 mars 2012 à 09:24
elhadi213 Messages postés 89 Date d'inscription dimanche 14 février 2010 Statut Membre Dernière intervention 8 octobre 2012 - 21 mars 2012 à 09:34
Bonjour,
j'ai un ArrayList qui contient des string; et je veut traiter chaque string a part(chercher les clitiques possibles dans le mot), je faire ce code:
for(i=0;i<test.size();i++){
String ss=test.get(i);
while(y>0){
if (ss.length()-y>=3){
proc_test = ss.substring(0,y);
b=Collections.binarySearch(procl, proc_test);
if (b<0){
Mot2.append("no proc:"+i+"/");
}else{System.out.println("le proclitique:"+proc_test);}
enc_test=ss.substring(ss.length()-y,ss.length());
s=Collections.binarySearch(encl, enc_test);
if (s<0){Mot3.append("no enc:"+i+"/");
}else{System.out.println("l'enclitique:"+enc_test);}


}y--;}}
mais il traite le 1 mot et affiche le resultat pour le ce mot


1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
Modifié par KX le 21/03/2012 à 09:32
Il nous manque pas mal d'informations pour comprendre ce que tu fais, et l'indentation de ton programme est pour le moins désastreuse, mais je pense que ton problème vient de la variable y qui n'est pas réinitialisée à chaque boucle for.La confiance n'exclut pas le contrôle
0
elhadi213 Messages postés 89 Date d'inscription dimanche 14 février 2010 Statut Membre Dernière intervention 8 octobre 2012
21 mars 2012 à 09:34
c bon j'ai initialisé mon y au début du pgm... c sa mon problème merci pour votre aide... maintenant j'ai réinitialisé y dans la boucle
0