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 :

cherche une fonction


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 246
    Par défaut cherche une fonction
    Bjr a tous,
    je recherche une fonction qui me donne le nombre de fois ou une lettre choisi est présente dans un mot et leur position dans le mot.
    Par exemple : dans le mot "charabia" il y a 3 "a" en position 3, 5 et 8.
    Merci de votre aide.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 299
    Par défaut
    Bonjour,

    A ma connaissance, une fonction 'toute prête' de ce type n'existe pas.

    Il te faudra utiliser la méthode IndexOf(string,startIndex) dans une boucle où string est la caractère que tu cherches
    La méthode renvoie la position (en base 0) de la chaine trouvée.

    A chaque fois qu'une position est trouvée, tu met à jour ton startIndex avec la position trouvée et tu incrémentes ton compteur.
    Tu arrêtes la boucle quand la méthode IndexOf renvoie -1

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 246
    Par défaut
    Merci, je vais essayer comme ca

  4. #4
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Je verrai :
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim charabia As String = "charabia"
    Dim result As New List(Of Integer)()
    For i As Integer = 0 To charabia.Length - 1
        If charabia(i).ToString().Equals("a", StringComparison.OrdinalIgnoreCase) Then
            result.Add(i)
        End If
    Next

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2008
    Messages : 246
    Par défaut
    J'ai utiliser une boucle pareil, mais avec la fonction mid()
    Merci

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

Discussions similaires

  1. Cherche une fonction
    Par even_s dans le forum C
    Réponses: 1
    Dernier message: 30/11/2007, 22h36
  2. Je cherche une fonction equivalente de "gtk_image_clear"
    Par majed_la7 dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 26/11/2007, 18h09
  3. Réponses: 1
    Dernier message: 16/06/2007, 21h44
  4. Cherche une fonction standard.
    Par saih_tam dans le forum C
    Réponses: 25
    Dernier message: 24/05/2006, 17h20
  5. cherche une fonction qui permet de faire une recherche
    Par vbcasimir dans le forum Langage
    Réponses: 7
    Dernier message: 01/09/2005, 17h24

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