Presence d'un caractere parmi une serie dans une chaine string
cs_PeD
Messages postés63Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention13 avril 2013
-
24 juil. 2011 à 11:30
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024
-
24 juil. 2011 à 14:57
Existe t il une fonction qui permette de savoir si une chaine contient un des caractères spécifiés dans l'argument de recherche.
Certains langages ( PL/I, REXX ) ont cette fonctions ( et ceci n'est pas une critique de VB.Net )
Par exemple, verifier que 1, 2 ou 3 se trouvent bien dans la chaine numerique rend 0 dans l'exemple ci apres
VERIFY('123','1234567890') -> 0
tandis que le resultat de la fonction suivante rend 2 car Z ( en 2e position de l'argument ) n'est pas dans la suite numérique.
VERIFY('1Z3','1234567890') -> 2
Ou alors dois je faire des Instr individuels ( et donc consommer sans doute plus de temps ).
Merci
Pierre
A voir également:
Presence d'un caractere parmi une serie dans une chaine string
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 24 juil. 2011 à 13:48
Bonjour ( et non !...)
Tu n'échapperas à mon sens pas à l'emploi de Instr ou de Like, assorti de Or, le tout en boucle sur ta sous-chaine "comparée" (caractère par caractère).
Mais c'est probablement ce que ferait toute autre fonction "native" (avec le même but) , si elle existait. Tu peux donc faire la tienne, si elle n'existe pas ...
____________________
Utiliser le bouton "REPONSE ACCEPTEE" sur une réponse exacte facilite les recherches ultérieures d'autres forumeurs. PENSEZ-Y SVP