yohan_titi
Messages postés37Date d'inscriptionlundi 15 mars 2004StatutMembreDernière intervention 6 décembre 2006
-
17 nov. 2005 à 10:07
cs_vpoyo
Messages postés363Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention20 avril 2010
-
17 nov. 2005 à 10:40
Bonjour à tous,
Je suis en vb6.
Voici mon problème : je lis un RichTextBox ligne par ligne et chaque fois qu'une ligne commence par 8 espaces et se termine par un "=", je récupère le mot qui est entre-deux. Pour ça aucun souci.
Mon pb est que je ne veux récupérer que les lignes qui n'ont que 8 espaces au début (et non 9 ou 10 ou...) mais malheureusement il y en a également certaines qui commencent par 8 espaces et ensuite c'est également des espaces (il peut donc y en avoir 9 ou 10 ou...) et ces lignes je veux les sauter.
Existe-t-il un moyen de dire que si le 9ème caractère est une lettre alors je prend cette ligne ? Ou autre chose ?
cs_vpoyo
Messages postés363Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention20 avril 20106 17 nov. 2005 à 10:40
Salut, tu peux utiliser l'opérateur like qui va comparer ta chaine de caractère (ici ta ligne) avec un pattern.
Un pattern étant une chaine de caractère avec des caractères génériques permettant de décrire un modèle de chaine
dans ton cas
dim IsLigneValide as boolean
dim MonPattern as string
MonPattern = " [A-Za-z]*"
IsLigneValide = MaLigne Like MonPattern