Traiter les elements d'un ArrayList

Résolu
elhadi213 Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   -  
elhadi213 Messages postés 89 Date d'inscription   Statut Membre Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   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 89 Date d'inscription   Statut Membre Dernière intervention  
 
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