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 :

concatener du integer


Sujet :

Langage Java

  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 220
    Par défaut concatener du integer
    bonjour, je cherche a concaténé des valeurs de type integer.

    ex : 0 ,1,2,8,0,8 cette liste de integer donnerais 012808

    merci d'avance de votre aide

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    a mon avis tu es obligé de passer par du texte, ou tableau de char.

    par contre je ne suis pas sûr que tu puisse avoir un Integer avec des 0 non significatifs devant. Pour moi si tu fais 001 ça donne 1, les 0 sont perdus...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juin 2005
    Messages : 35
    Par défaut
    salut,

    Je ne vois pas trop l'intérêt de la chose mais dans ce cas tu dois construire une chaine de caractère :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    int entier1=1;
    int entier2=2;
    int entier3=3;
    String s=""+entier1+entier2+entier3;
    Si après tu veux la valeur entière de cette chaine, --> Integer.parseInt(s)

    @++

  4. #4
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut
    C'est dans un tableau ? c'est dans une liste ? Dans une chaine de caractères ?
    Un indice en attendant plus d'infos.
    Utilise la méthode String.valueOf(monEntier) pour obtenir la chaine correspondant a ton nombre...

  5. #5
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    sinon tu peux aussi passer par un calcul en t'appuyant sur l'indice dans le tableau ->

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int tab[] {1,2,3}
    int i = tab[0] + tab[1]*10 + tab[2]*100
    mais bon ...

  6. #6
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    int[] t_i={0,1,2,3,4};
    StringBuilder s=new StringBuilder();
    for(int n:t_i){
    	s.append(String.valueOf(n));
    };

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 62
    Par défaut
    Citation Envoyé par seriousme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    int[] t_i={0,1,2,3,4};
    StringBuilder s=new StringBuilder();
    for(int n:t_i){
    	s.append(String.valueOf(n));
    }
    Si tu veux ensuite récuperer un int, il faut que tu fasse appelle à la methode Integer.parseInt(s);

    PS : Pas de ";" apès l'accolade

  8. #8
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 896
    Billets dans le blog
    54
    Par défaut
    Citation Envoyé par in
    par contre je ne suis pas sûr que tu puisse avoir un Integer avec des 0 non significatifs devant. Pour moi si tu fais 001 ça donne 1, les 0 sont perdus...
    Cela peut se resoudre avec un DecimalFormat et l'utilisation du pattern "000".
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  9. #9
    Membre éclairé Avatar de leminipouce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2004
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2004
    Messages : 754
    Par défaut
    Sur l'idée de in, et pour conserver un int sans trop te prendre la tête...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int total=0;
    for(int i=0; i<tab.length; i++){
        total=total*10+tab[i];
    }

Discussions similaires

  1. Vb Concatener Un String Et Integer
    Par ess2007 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/02/2008, 20h02
  2. taille des integer sous Interbase 6.0
    Par kinda dans le forum InterBase
    Réponses: 4
    Dernier message: 04/04/2003, 11h34
  3. Concaténation de String et Integer
    Par Ingham dans le forum Langage
    Réponses: 5
    Dernier message: 21/01/2003, 17h26
  4. comment integer une animation swf dans une page
    Par naili dans le forum Intégration
    Réponses: 7
    Dernier message: 18/09/2002, 18h54
  5. probleme de concatenation
    Par cyna dans le forum C
    Réponses: 2
    Dernier message: 23/08/2002, 10h41

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