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

Collection et Stream Java Discussion :

[Debutant][StringBuffer]Décortiquer [Trucs & Astuces]


Sujet :

Collection et Stream Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 51
    Par défaut [Debutant][StringBuffer]Décortiquer
    Bonjour,

    J'ai un StringBuffer qui contient des éléments séparés par des '#'.
    Je n'ai pas tjs le meme nbre d'elements.

    donc j'ai une fois wwww#xxx#hhh# ou
    une autre foif cc#aaaaa#dddd#ddderre#qqqqqq#dddd#xccc#

    Comment puis je faire recupere chaque element ?

    Merci d'avance

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Février 2003
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 119
    Par défaut
    Tu as regardé la FAQ ?

    Comment découper facilement une chaine : http://faqjava.developpez.com/?page=...RING_decoupage

  3. #3
    Membre émérite
    Avatar de RanDomX
    Profil pro
    sans
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Par défaut
    tu fouts ca dans une string et tu utilises un Stringtokenizer

    Ya un exemple dans la FAQ JAVA.

    @+

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Février 2003
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 119
    Par défaut
    Hello,
    J'ai regardé la FAQ mais y'a pas d'exemple avec (dommage) mais comme c'est un truc super simple alors je l'ai fait vite.
    Voila (pas compilé mais ca devrait fonctionner )


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    StringBuffer sb = new StringBuffer("cc#aaaaa#dddd#ddderre#qqqqqq#dddd#xccc#");
    String s = sb.toString();
     
    StringTokenizer strt = new StringTokenizer(s, "#"); //élément sur lequel on découpe
     
    while(strt.hasMoreTokens()) 
    {  
     // je récupère chaque partie sans la # . 
       System.out.prinlnt(strt.nextToken());
    }
    Voila

  5. #5
    Futur Membre du Club
    Inscrit en
    Octobre 2003
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 5
    Par défaut
    tu peux aussi utilisé la fonction split

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    StringBuffer sb = new StringBuffer("cc#aaaaa#dddd#ddderre#qqqqqq#dddd#xccc#"); 
    String s = sb.toString(); 
    String[] strSplit     = s.split("\\#");
    tu obtiens un tableau de String

    [ Modéré par Greg01 ]
    -> Balise BBCode rajoutée.
    -> Merci de respecter les règles du forum Java.

  6. #6
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 36
    Par défaut
    L'intérêt de split, c'est que ça prends des expressions régulières.
    euh \\# tu vas splitter sur \#, non?
    ce serait plutôt split("#");

Discussions similaires

  1. [FLASH] pb debutant
    Par ultrakas dans le forum Flash
    Réponses: 2
    Dernier message: 05/06/2003, 00h48
  2. [debutant] Questions sur 1 futur projet
    Par cyrull22 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 28/04/2003, 21h49
  3. [debutant]Limiter le temps de saisi
    Par Nasky dans le forum C
    Réponses: 5
    Dernier message: 17/03/2003, 15h47
  4. [Debutant] Fichier war
    Par saispasfau dans le forum JBuilder
    Réponses: 2
    Dernier message: 17/03/2003, 15h32
  5. Réponses: 3
    Dernier message: 09/02/2003, 01h09

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