id000
Messages postés23Date d'inscriptionjeudi 7 février 2008StatutMembreDernière intervention 2 juin 2009
-
19 févr. 2008 à 22:18
cs_corsica
Messages postés147Date d'inscriptionlundi 13 mai 2002StatutMembreDernière intervention15 février 2010
-
20 févr. 2008 à 18:36
salut,
je veut faire cette comparaison en java:
for(i=0;i<texte.length();i++)
{
if(txt.charAt(i).equals(car.getText()))
{....}
avec caractere est un JTextField
lorsque je le compile il m'affiche:
FenetrePrincipal.java:73: char cannot be dereferenced
if ((txt.charAt(i)).equals(car.getText())){
SVP je suit un debutant en java ...j'essay de l'apprendre aide mois
cs_corsica
Messages postés147Date d'inscriptionlundi 13 mai 2002StatutMembreDernière intervention15 février 2010 19 févr. 2008 à 22:34
Tu ne peux pas comparer un type Char avec un type String.
charAt renvoit un type char et ton getText renvoit un type String donc tu as des typages différents. Java est très strict concernant le typage des données.
Apparement tu veux comparer des String mais caractéres par caractéres, je te conseille de passer par :
texte.substring( position , longueur )
Quel est le rapport avec "texte" et "txt" ? soit c'est l'abus du langage SMS qui t'a poussé à écrire txt sur le forum, soit il faut consulter :p
______________________________________
DarK Sidious