erikltt
Messages postés32Date d'inscriptionvendredi 16 janvier 2004StatutMembreDernière intervention24 octobre 2019
-
6 juin 2004 à 18:46
erikltt
Messages postés32Date d'inscriptionvendredi 16 janvier 2004StatutMembreDernière intervention24 octobre 2019
-
6 juin 2004 à 19:19
Bonjour à tous,
Je voulais savoir s'il existait une fonction capable de trouver un entier dans une chaine de caractère.
Par exemple j'ai la chaine "2B" avec la fonction Val() pas de problème elle me renvoit bien "2", mais si la chaine est "B2", la fonction val me renvoit 0 car elle s'arrête dès qu'elle trouve autre chose qu'un nombre :/
Une idée?
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200620 6 juin 2004 à 19:15
Salut,
Comme dit l'aide msdn de vb6 :
"La fonction Val arrête la lecture de la chaîne au premier caractère ne faisant apparemment pas partie d'un nombre. Les symboles et caractères fréquemment associés aux valeurs numériques, comme le signe $ et les virgules ne sont pas reconnus. En revanche, la fonction reconnaît les préfixes &O (pour octal) et &H (pour hexadécimal). Les espaces, les tabulations et les caractères de saut de ligne ne sont pas pris en compte dans l'argument."
Donc, ce que tu as constaté, c normal.
Je ne sais pas ce que tu veux faire mais je crois qu'il va falloir que tu écrives toi-même ta fonction.