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
33
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
33
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