Traiter les elements d'un ArrayList

Résolu
elhadi213 Messages postés 114 Statut Membre -  
elhadi213 Messages postés 114 Statut Membre -
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


A voir également:

1 réponse

KX Messages postés 19031 Statut Modérateur 3 020
 
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 114 Statut Membre
 
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