Bonjour à tous,

J'ai la structure conditionnelle suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
String maChaine = "=ABCD"
if (!(maChaine.substring(0,1)=="="))
{
   System.out.println ("V");
}
else
{
   System.out.println ("F");
}
Je ne comprends pas ce qui se passe car logiquement avec ce bout de code, le système devrait me retourner "F". Or il me renvoit "V". Est ce normal ? Cela n'est-il pas possible de comparer une chaine de caractère qui vaut "=" ?

Merci d'avance pour vos réponses.

Marsup