Comment détecter si un caractère est une lettre ? [Résolu]

Messages postés
37
Date d'inscription
lundi 15 mars 2004
Dernière intervention
6 décembre 2006
- - Dernière réponse : cs_vpoyo
Messages postés
363
Date d'inscription
vendredi 14 février 2003
Dernière intervention
20 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 ?

Merci d'avance
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
363
Date d'inscription
vendredi 14 février 2003
Dernière intervention
20 avril 2010
3
Merci
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

pour plus d'info sur l'opérateur Like, je t'invite à aller voir l'aide en ligne MSDN : http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/vblr7/html/vaoprlike.asp

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.