Recherche dans une chaine de caractères

cs_aminix9 Messages postés 96 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 9 février 2010 - 9 déc. 2004 à 01:26
cs_aminix9 Messages postés 96 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 9 février 2010 - 9 déc. 2004 à 02:37
salut à vous,
j ai une chaine de caractères: dim chaine as string
chaine="salut tout le monde"
je veu connaitre la longeur de cette chaine et la postion d'un caractère donné (la lettre n par exemple)
et merci
aminix

7 réponses

Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
9 déc. 2004 à 01:37
Longueur = Len(chaine)

PositionCaractere = InStr( chaine, "n")

Daniel
0
barley Messages postés 107 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 28 janvier 2010
9 déc. 2004 à 01:41
longueur de chaine --> len(chaine)

dim compteur
compteur = 1
do while mid(chaine,compteur,1) <>"n" and compteur <=len(chaine)
compteur = compteur +1
loop
'la valeur de compteur renvoi la position du caractère "n"

attention quand même au fait que seul le premier caractère "n" est renvoyé... s'il y en a plusieurs, faut faire différemment
0
barley Messages postés 107 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 28 janvier 2010
9 déc. 2004 à 01:54
Il est trop fort ce Daniel
0
cs_aminix9 Messages postés 96 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 9 février 2010
9 déc. 2004 à 01:58
merci les amis
excuse moi barley mais c koi "mid" ?

aminix
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
9 déc. 2004 à 02:06
Mid , Left, Right c'est des fonctions pour manipulation de chaînes.
Les fonctions équivallentes Mid$, Left$ , Right$ font la même chose mais en plus rapide.
je laisse à Barkey le soin d'expliquer puisque c'est sa question ...

Daniel
0
barley Messages postés 107 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 28 janvier 2010
9 déc. 2004 à 02:27
je réponds rafraf à cette question et je file dodotter...

mid (chaine, départ, longueur)

départ est le numéro du caractère de départ
longueur est la longueur de caractères à renvoyer

exemple:
Mid("salut je m'appelle barley", 4, 7) = "ut je m"
0
cs_aminix9 Messages postés 96 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 9 février 2010
9 déc. 2004 à 02:37
merci les amis

aminix
0
Rejoignez-nous