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

Windows Forms Discussion :

Travailler sur positions d'une string


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 10
    Par défaut Travailler sur positions d'une string
    Hello je suis de retour,

    je connais pas trop les fonctionnalités de VB donc je ne sais pas trop par où commencer ma fonction.

    Je dois récuperer une String d'une requête SQL, qui se compose d'adresse mail. La string est de ce type "NOM1 Prenom1, NOM2 Prenom2, Nom3 Prenom3", plus ou moin longue.

    Et j'aimerais pouvoir récuperer ses adresses.

    J'ai pensé à une boucle qui va jusqu'à la virgule, sélectionne ce qu'il y a avant la virgule et met cette sélection dans une variable, efface la virgule puis recommence la boucle jusqu'à ce que la string soit vide.

    y'a-t-il des objets pour naviguer dans les positions d'une string ??

    Merci d'avance

  2. #2
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 10
    Par défaut
    Regarde dans l'aide la fonction SPLIT. Cela devrait beaucoup t'aider.

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut
    Tu peux utiliser la méthode .Split()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim nom() As String
    nom = tastring.Split(",")
    Voir ici pour plus de détails

  4. #4
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Dans ton cas il faut faire un double SPLIT car tu as deux séparateurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim Code as String() = Split(Chaine, ",")
    For i as integer = 0 to Ubound(Chaine)
        Dim Suite as String() = Split(Chaine(i).ToString, " ")
        For j as Integer = 0 to Ubound(Suite)
            Msgbox(Suite(j).ToString)
        Next j
    Next i
    Tu va donc récupérer NOM1 puis Prenom1 et ainsi de suite...
    Voila
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

Discussions similaires

  1. Position d'une String dans une autre String
    Par avogadro dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/09/2007, 00h19
  2. Recherche la position d'une string (INSTR)
    Par franzlebord dans le forum Informix
    Réponses: 2
    Dernier message: 13/10/2006, 09h14
  3. Réponses: 7
    Dernier message: 23/03/2005, 22h23
  4. [débutant]travailler sur contenu string
    Par Serge76 dans le forum SL & STL
    Réponses: 13
    Dernier message: 06/11/2004, 16h43
  5. Travailler sur une date
    Par HqX dans le forum Langage SQL
    Réponses: 11
    Dernier message: 05/10/2004, 15h54

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