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 :

split avec le caractere "|"


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut split avec le caractere "|"
    Bonjour,

    Y a t-il un moyen de couper une chaine de caractère en fonction du caractère "|"?
    J'ai essayé avec la méthode split mais sa ne marche pas.

    Voici deux exemples :

    **********************************
    String s1="b|on|,jour ,je fia,efja,pe | ,rgzr,|g";
    String s2[]=s1.split("(char)0x7c");
    ***********************************
    String s1="b|on|,jour ,je fia,efja,pe | ,rgzr,|g";
    String s2[]=s1.split("|");

    //A chaque fois le split ne prends pas en compte mon caractère et découpe la chaine caractère par caractère.

  2. #2
    Membre confirmé Avatar de r2d2abc
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 212
    Par défaut
    fais comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String token[]=ligne.split("\\|");
    tu as tous les token dans la tableau
    Hope this helps

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    Merci

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 265
    Par défaut
    Tu peux aussi utiliser les crochets pour mettre tous les délimiteurs que tu veux à l'intérieur. Par exemple :

    String x = "Toto:Jojo|nini,alfred:Charles";
    String[] y = x.split("[ |,:]");
    for (int i=0; i<y.length ; i++) System.out.println(y[i]);

    renvoie :

    Toto
    Jojo
    nini
    alfred
    Charles

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/03/2011, 17h00
  2. Réponses: 2
    Dernier message: 15/05/2008, 22h26
  3. Select et insert avec des caracteres speciaux (quote ')
    Par Paco75 dans le forum Requêtes
    Réponses: 2
    Dernier message: 25/10/2006, 14h59
  4. Probleme avec encodage de simple quote
    Par linkowich dans le forum Langage
    Réponses: 2
    Dernier message: 31/10/2005, 13h16
  5. Réponses: 3
    Dernier message: 30/06/2005, 12h50

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