Comparer des tableaux

Résolu
nokst Messages postés 1 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 26 août 2004 - 26 août 2004 à 10:14
Frouf85 Messages postés 106 Date d'inscription mardi 6 mai 2003 Statut Membre Dernière intervention 7 octobre 2004 - 26 août 2004 à 10:23
Je n'arrive pas à comparer la valeur d'une case d'un tableau à une valeur. Pourtant je ne vois aucune difficulté!
Dans le fichier numadsl.txt il y a à chaque ligne un chiffre de la facon:
1005
0
1006
0 etc...
pourtant la condition " if(numadsl[i] == "0") " ne passe jamais.
J'ai également essayé avec numadsl en int.
Merci beaucoup d'avance !

try{
int nblignes3 = lignes("numadsl.txt");
String[] numadsl = new String[nblignes3];
FileReader monFichier3 = new FileReader("numadsl.txt");
BufferedReader buff3 = new BufferedReader(monFichier3);
for(int j = 0; j < nblignes3; j++){
numadsl[j] = buff3.readLine();}
int nblignes = lignes("numadsl.txt");
for(int i = 0; i < nblignes; i++){
if(numadsl[i] == "0"){
checkCentre[i].setEnabled(false);}}}
catch(FileNotFoundException e){}
catch(IOException e){}

1 réponse

Frouf85 Messages postés 106 Date d'inscription mardi 6 mai 2003 Statut Membre Dernière intervention 7 octobre 2004
26 août 2004 à 10:23
Ce n'est pas:
(numadsl[i] == "0")

mais
numadsl[i].equals( "0"))
pour comparer 2 chaines de caractères
Frouf
3
Rejoignez-nous