Comparaison string avec un caractère ..... [REGLE]

Comparaison string avec un caractère ..... [REGLE] - Delphi/Pascal - Programmation

Marsh Posté le 24-04-2006 à 17:29:40    

Bonjour !
 
Je cherche à faire un truc vraiment tout con a priori : j'ai une chaine de caractères (déclarée en string) et je veux savoir si le premier caractère est la lettre A ...
J'ai essayé avec des strpos, des strcomp, des extractions du premier caractère de ma chaine avec un copy que je compare avec 'A', et j'ai toujours des messages d'erreurs variés à la compilation. Ils me disent qu'il y a incompatibilité de type : généralement entre char et string (dernier cas cité), mais pour les deux premières techniques, c'est entre string et pansichar : quelqu'un pourrait-il me dire le pourquoi de ce dernier message et pis aussi comment je peux résoudre mon problème !
Merci d'avance !


Message édité par Matoo30 le 29-04-2006 à 13:02:06

---------------
"L'erreur est humaine mais un véritable désastre nécessite un ordinateur ...'
Reply

Marsh Posté le 24-04-2006 à 17:29:40   

Reply

Marsh Posté le 24-04-2006 à 22:09:05    

Pour ton probléme, fait:

If chaine[0] = 'A'
then...


En effet, une chaine de caractéres est un tableau de... ...caractéres

Reply

Marsh Posté le 25-04-2006 à 15:18:16    

z800 a écrit :

Pour ton probléme, fait:

If chaine[0] = 'A'
then...


En effet, une chaine de caractéres est un tableau de... ...caractéres


Certe, mais je dirait plutot "if Chaine[1]" pour le premier caractère.
Chaine[0] te donera normalement la longueur de la chaine (peut varier selon le type exact et le compilateur)

Reply

Marsh Posté le 25-04-2006 à 20:33:03    

Bof, je suis pas trés fort avec les index. J'ai sans arret des erreurs avec ca [:ddr555]

Reply

Marsh Posté le 29-04-2006 à 13:01:19    

Merchi, ça marche nickel !

Reply

Sujets relatifs:

Leave a Replay

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