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 :

Tableau à 2 dimensions + Regex


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2
    Par défaut Tableau à 2 dimensions + Regex
    Bonjour,

    Voila mon probleme j'ai une chaine de charactere:
    blabla[NOM1][ID1]blabla[NOM2][ID2]blabla
    Je cherche a recuperer un tableau de la forme suivante:

    tab[0][0] = NOM1
    tab[0][1] = ID1
    tab[1][0] = NOM2
    tab[1][1] = ID2
    Pour ce faire j'utilise une regex. Qui est actuellement:
    \[([^|]*)\|([^\]]*)\]
    J'ai fait le tour des fonctions en Java (peut etre pas assez) et des forums (peut etre pas assez) et je n'ai pas trouver de reponses pour faire une regex en Java et que cela retourne un tableau a deux dimensions.

    Pour l'instant j'utilise "split()" qui me renvoi pour l'instant:
    tab[0] = NOM1
    tab[1] = ID1
    Qui n'est pas le resultat esconte.
    Es ce que quelqu'un pourrais m'orienter sur une method qui serai capable de renvoyer un tableau a deux dimentions.

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    En effet il n'y a pas de fonction Java qui permette d'obtenir directement un tableau. Il faut que tu le construise toi même en effectuant une série de recherche.

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            List<String> result = new ArrayList<String>();
            String text ="blabla[NOM1][ID1]blabla[NOM2][ID2]blabla";
            Matcher m = Pattern.compile("\\[(.*?)\\]").matcher(text);
            while (m.find()){
                result.add(m.group(1));
            }

Discussions similaires

  1. [Collections] lecture tableau 2 dimensions
    Par heloise dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 30/09/2004, 10h49
  2. [tableau à 2 dimensions] association String et float
    Par LoLoSS dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 12/07/2004, 10h53
  3. Tableau à n dimensions
    Par youb dans le forum MFC
    Réponses: 10
    Dernier message: 13/05/2004, 14h13
  4. Passage d'un tableau à deux dimensions
    Par karl3i dans le forum C
    Réponses: 3
    Dernier message: 20/10/2003, 14h50
  5. Réponses: 23
    Dernier message: 21/08/2003, 07h16

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