[Visual Basic 6] - Compter le nombre de fois qu'une lettre apparait

- Compter le nombre de fois qu'une lettre apparait [Visual Basic 6] - VB/VBA/VBS - Programmation

Marsh Posté le 10-11-2005 à 14:17:58    

Hello.
 
Je suis sous VB6 et j'aimerais connaitre la fonction qui permet de savoir combien de fois une lettre apparait dans une chaine de caractère.
Je cherche une fonction qui ferait ceci :
fonction("abbaabbabadeefrddesd", "a" ) renvoie le nombre de fois qu'il y a la lettre "a" dans la chaine "abbaabbabadeefrddesd", soit 5.
 
Merci à tous.

Reply

Marsh Posté le 10-11-2005 à 14:17:58   

Reply

Marsh Posté le 10-11-2005 à 14:24:06    

Bonjour,
 
A ma connaissance, ça n'existe pas dans VB. Par contre, tu peux te créer une fonction qui te fait ça.
La fonction InStr() renvoie la position d'un caractère dans une chaine.  
En l'utilisant dans une boucle, ça devrait le faire.

Reply

Marsh Posté le 10-11-2005 à 14:32:51    

c'est bon j'ai fait une fonction qui marche, merci.

Reply

Marsh Posté le 10-11-2005 à 15:22:12    

tu as ça qui est sympa:
Compt_Car_Ident = UBound(Split(Mon_Str, Mon_Car, -1, vbTextCompare))

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed