IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

probleme de comparaison


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 81
    Par défaut probleme de comparaison
    salut,
    je veut faire cette comparaison en java:
    for(i=0;i<txt.length();i++)
    {
    if(txt.charAt(i).equals(car.getText()))
    {....}
    avec car est un JTextField et txt est un texte que je veut le decomposer en caractere et faire la comparaison entre le caractere saisi dans le JTextField et ces caracteres, caractere par caractere
    lorsque je le compile il m'affiche:

    FenetrePrincipal.java:73: char cannot be dereferenced
    if ((txt.charAt(i)).equals(car.getText())){

    SVP aide mois je suit un debutant en java

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    J'ai pas vraiment compris ce que tu veux faire mais tu ne peux pas faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(txt.charAt(i).equals(car.getText()))
    txt.charAt(i) retourne un char et car.getText() un String.
    Si tu veux comparer 2 char tu dois faire char1 == char2 si tu veux comparer 2 String tu dois faire string1.equals(string2). En effet un char est un type primitif il n'a donc pas de méthode (et donc tu ne peux pas faire char.equals(char2)).

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 81
    Par défaut
    je veut qu'un user saisi leur texte dans un JTextArea et un caractere dans JTextField,donc je veut decomposer le texte en caractere et faire la comparaison entre le caractere saisi dans le JTextField et ces caracteres

  4. #4
    Membre averti
    Inscrit en
    Octobre 2003
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 18
    Par défaut
    Bonjour tu peux aussi faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(String.valueOf(txt.charAt(i)).equals(car.getText()))
    Sébastien

  5. #5
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    311
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 311
    Par défaut
    Citation Envoyé par mango54 Voir le message
    Bonjour tu peux aussi faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(String.valueOf(txt.charAt(i)).equals(car.getText()))
    Sébastien
    Peut-être moins couteux de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    char tmp = car.getText().toCharArray()[0];
     
    for(int i=0;i<txt.length();i++)	{
      if(txt.charAt(i) == tmp)	{
        // ...
      }
    }

Discussions similaires

  1. Probleme de comparaison
    Par mattyeux dans le forum ASP
    Réponses: 2
    Dernier message: 23/03/2007, 15h38
  2. probleme de comparaison de date
    Par witjet dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/07/2006, 11h39
  3. Problème de comparaison de fichiers
    Par peppena dans le forum Shell et commandes GNU
    Réponses: 10
    Dernier message: 30/05/2006, 19h41
  4. [VBS]probleme ds comparaison de nombres
    Par zorba49 dans le forum VBScript
    Réponses: 9
    Dernier message: 24/05/2006, 16h43
  5. [Dates] Probleme de comparaison de date
    Par mathieu77186 dans le forum Langage
    Réponses: 4
    Dernier message: 22/12/2005, 17h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo