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 :

découpage d'une chaine


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 72
    Par défaut découpage d'une chaine
    bonjour

    j'ai une chaine de la forme suivante : "a,10;b,20;c,30"
    que je souhaite découper une première fois selon le délimiteur ";" puis une deuxième fois selon le délimiteur ","

    et voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    String chaine = "a,10;b,20;c,30";
    String []op=null;
    String [] couple = chaine.split(";");
    for (int i=0;i<couple.length;i++){
    	op = couple[i].split(",");
    	System.out.print("l'operation :"+op[0]+"\n");
    	System.out.print("le temps d'execution:"+op[1]+"\n");
    }
    et j'obtiens dans le tableau op[0] (abc) et dans op[1] (102030)
    mais dés que j'essaie d'afficher ces tableaux à l'exterieur de la boucle je n'ai que le dernier élément càd (c) et (30)

    aidez moi svp

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 586
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 586
    Par défaut
    C'est normal. op doit être un tableau à deux dimensions pour tout contenir.

    Exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    String chaine = "a,10;b,20;c,30";
    String[] couples = chaine.split(";");
    String[][] op = new String[couples.length][];
     
    for (int i=0;i<couples.length;i++){
    	op[i] = couple[i].split(",");
    	System.out.print("l'operation :"+op[i][0]+"\n");
    	System.out.print("le temps d'execution:"+op[i][1]+"\n");
    }
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 72
    Par défaut
    ça marche maintenant merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Découpage d'une chaine de caractere
    Par abbd dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/02/2009, 23h43
  2. [SQL] Max à partir d'un découpage d'une chaine
    Par magicien72 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 19/12/2007, 12h05
  3. Découpage d'une chaine de caractères
    Par fab3131 dans le forum MFC
    Réponses: 2
    Dernier message: 08/04/2006, 17h46
  4. Découpage d'une chaine
    Par krfa1 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/10/2005, 13h33
  5. découpage d'une chaine de caractère
    Par lamojuli dans le forum ASP
    Réponses: 4
    Dernier message: 13/05/2004, 16h00

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