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 :

N'importe quel entier dans une expression


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Par défaut N'importe quel entier dans une expression
    Bonjour,

    Je fais une comparaison entre 2 chaines de caractères. A la fin de l'une des deux, il y a un int.

    Je voudrais ajouter à la fin de l'autre que l'on peut avoir n'importe quel entier mais je ne sais pas comment faire cela.

    J'ai essayé de mettre une variable de type int mais ca ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    int j;
    mot = "ma chaine" + j; // chaine de caractère à comparer avec tab[i]
     if  (tab[i].equals(mot)){ // tab[i] vaut "ma chaine" + un entier
    merci

  2. #2
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    Qu'est-ce qui ne marche pas ?
    Au vu de ton code, si tu as j = 1 et tab[i] = "ma chaine1", ba ta comparaison devrait réussir il me semble

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Par défaut
    en faite il faudrait que j puisse correspondre à n'importe quel entier
    qu'il n'est pas de valeurs précises
    que ce soit juste un entier

  4. #4
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    Il faut utiliser les expressions régulières, cf la classe Pattern

    Ton expression régulière devrait être du style :

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Par défaut
    ok je me demandais s'il y avait pas une autre technique.

    Je vais utiliser les expressions régulières.
    Par contre, je n'arrive pas à faire mon expression :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     pattern = Pattern.compile(variable1 + "variable2 + variable3 + \\d);
    ne fonctionne pas
    j'ai essayé différentes choses mais rien ne fonctionne.

    Merci pour votre aide

  6. #6
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    Salut,

    Ce que tu souhaites faire c'est concatener ta chaine de caractère avec un entier ???

Discussions similaires

  1. mettre un entier dans une string
    Par kinder29 dans le forum SL & STL
    Réponses: 14
    Dernier message: 14/02/2005, 12h54
  2. Import fichier ASCII dans une base
    Par pithier dans le forum Bases de données
    Réponses: 3
    Dernier message: 01/02/2005, 20h03
  3. Sélectionner tous les entiers dans une fourchette
    Par ludo.guy dans le forum Langage SQL
    Réponses: 5
    Dernier message: 16/07/2004, 10h15
  4. Réponses: 4
    Dernier message: 23/06/2004, 10h51
  5. "Différence de type dans une expression" Tquery
    Par Hakim dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/04/2004, 01h22

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