Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : pb de comparaison java [ Divers / Général ] (id000)

mardi 19 février 2008 à 22:18:05 | pb de comparaison java

id000

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


mardi 19 février 2008 à 22:34:57 | Re : pb de comparaison java

corsica

Membre Club

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 )



Life is Too Short ...
Enjoy Your Life ...


mercredi 20 février 2008 à 06:51:55 | Re : pb de comparaison java

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Et puis une remarque au passage :

for(i=0;i<texte.length();i++)
{
if(txt.charAt(i).equals(car.getText()))

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

mercredi 20 février 2008 à 08:28:49 | Re : pb de comparaison java

id000

c'est une erreur de saisi je vous remercie

mercredi 20 février 2008 à 18:36:17 | Re : pb de comparaison java

corsica

Membre Club

Pareil avec :


if(txt.charAt(i).equals(car.getText()))
{....}
avec caractere est un JTextField



Mais nous avions fait le lien ;-)

Sinon si tu cherches la position du caractére car dans texte tu peux faire ça aussi :

int position = texte.indexof( car )

position sera égale à -1 si car n'existe pas dans texte sinon tu auras sa position dans texte

Explication : IndexOf



Life is Too Short ...
Enjoy Your Life ...

 




Cette discussion est classé dans : java, pb, txt, comparaison, if


Répondre à ce message

Sujets en rapport avec ce message

HELP JAVA: pas dur pour les pro... [ par yaoh ] je suis pas trop à l'aise pour l'instant en java.J'ai un pb de variables.J'ai créé deux applications pour deux cadres différents avec Jbuilder.J'appel pb d'Applet [ par PlumE ] Je ne connais pas grand chose en Java, mais voici mon probleme:Je voudrais creer un chat (en applet): j'ai fait des tests de connexion au serveur IRC Pb en java [ par rayy ] Je n'arrive pas à trouver comment faire un tri rapide en java sur les avl dont les noeuds et les feuilles sont des vecteurs.Pouvez-vous m'aider ? pb Serveur exception [ par projet2501 ] Code source : import java.lang.*; import java.io.*; import java.net.*; public class Serveur { InetAddress addr; ServerSocket srv Pb introduire une applet dans un code source [ par Alandar ] Bonjour, Je voudrais pour effectuer quelque test, pouvoir executer une applet java par l'intermédiaire d'un executable java, ce lancant par un main.J' pb de librairie [ par dmaillet ] bonjour a tousvoila, j'ai un pb avec la librairie j3d sous linuxl'erreur est :java.lang.UnsatisfieldLinkError: no J3D in java.library.pathmerci pour v pb initialization error... [ par dmaillet ] je viens de changer d'ordinateur, et un programme que JBUILDER compile parfaitement sous l'ancien, me fait maintenant pour toute les classes :initiali pb de capture Java 3d [ par sabadie ] Salut J'ai un probleme de capture d'image en Java3d.Je fais mon rendu dans un offscreen buffer ainsi que dans un canvas 3D standard. Ma scene comprend java to .txt/.xml [ par zoradj ] bonjour tout le mondej'aimerai savoir est ce qu'il y a des outils (ou mieux encore un code source) qui, d'un code source java on obtient un fichier .t pb avec java [ par sih ] j'ai un programme qui manipule des chiffres double et je veux les afficher dans un JTextField avec seulement deux chiffres aprés la virgule.Merci


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.