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

VB.NET Discussion :

Manipulation de chaine de caractere


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2011
    Messages : 51
    Par défaut Manipulation de chaine de caractere
    Bonjour,

    je dois faire un exercisse qui demande l instruction suivante :

    l usager rentre dans 1 textbox son nom suivie de son prenom.
    En clickquant sur le bouton un messagebox apparait et fait afficher les initial de la personne.

    EX: luc canard ---> messagebox affichant L.C.

    Mon probleme ? Je n arrive pas a faire afficher la 2eme lettre....

    voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
      Dim stPlettre, stDlettre, stNom, tbTableau(2), b As String
     
            Dim espace As Char = (" ")
     
            stNom = txtbox.Text
     
            For i = 1 To stNom.Length
     
                tbTableau(2) = txtbox.Text
     
                stPlettre = GetChar(stNom.ToUpper, 1)
     
            Next

    J avais ecris ca comme code pour afficher la 2eme lettre mais bref ca ne fonctionne vrm pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
            For i = 1 To stNom.Length
     
                If tbTableau(i) = espace Then
                    stDlettre = GetChar(stNom.ToUpper, 2)
                End If
     
            Next
     
     
            MessageBox.Show(stPlettre & "." & stDlettre & ".")

  2. #2
    Membre chevronné
    Homme Profil pro
    Caféinomane
    Inscrit en
    Septembre 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Caféinomane

    Informations forums :
    Inscription : Septembre 2011
    Messages : 202
    Par défaut
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            Dim stPlettre, stDlettre, stNom As String
     
            Dim espace As Char = (" ")
     
            stNom = txtbox.Text
     
            stPlettre = GetChar(stNom.ToUpper, 1)
            stDlettre = GetChar(stNom.ToUpper, stNom.IndexOf(espace) + 2)
    Il y aura probablement juste à rajouter une vérification de sécurité, car si l'utilisateur saisit "Pierre " (sans nom après l'espace), une exception sera générée.

  3. #3
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Bonjour.

    For i = 1 To stNom.Length

    If tbTableau(i) = espace Then
    stDlettre = GetChar(stNom.ToUpper, 2)
    End If

    Next
    Ta dernière boucle te permet de déterminer qu'à l'index "i" se trouve un espace. Et ta réaction à ça est de renvoyer le caractère se trouvant à l'index 2. L'index à spécifier doit bien entendu dépendre de i.

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2011
    Messages : 51
    Par défaut
    ah j etais pas trop loin avec mon index je voue remercie les deux.

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

Discussions similaires

  1. Manipulation des chaines de caractere
    Par Darksnakes dans le forum Débuter
    Réponses: 14
    Dernier message: 15/03/2008, 11h31
  2. manipulation des chaines de caractere
    Par elmo93 dans le forum Débuter
    Réponses: 1
    Dernier message: 17/11/2007, 18h53
  3. Manipulation des chaines de caracteres
    Par black-out dans le forum ASP
    Réponses: 3
    Dernier message: 12/08/2007, 16h11
  4. [vba - e] manipulation de chaines de caracteres
    Par alorse dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/05/2007, 17h53
  5. Manipuler une chaine de caracteres
    Par virtu67 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 28/12/2006, 16h31

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