Rechercher : dans
Par :

Existence d'un caractere ds une chaîne

Dernière réponse le 9 avr 2003 à 20:34:02 ruth, le 9 avr 2003 à 11:18:52 
 Signaler ce message aux modérateurs

Svp quelle fonction vb 6 permet de tester si un caractère est dans une chaîne ( sans faire de boucle)
exemple :
savoir si "test" contient "s"
merci

Meilleures réponses pour « existence d'un caractere ds une chaîne » dans :
Les chaînes de caractères en C++ Voir Qu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
Langage C - Les chaînes de caractères Voir Qu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
Javascript - Les chaînes de caractères Voir Qu'est-ce qu'une chaîne de caractère Une chaîne de caractère est, comme son nom l'indique, une suite de caractères. On la représente par la suite de caractères encadrée par des guillemets simples (') ou doubles ("), sachant que les deux types de...
PHP - Nettoyer une chaîne de caractères VoirVoici une fonction en PHP qui peut être assez pratique, surtout quand on fait de l'URL Rewriting. Cette fonction permet de transformer les caractères de n'importe quelle chaîne de caractères en chaîne non accentuée, en enlevant les caractères...
Sed - Introduction à SED - Part III VoirSED - The Stream EDitor - Part III Ce document est une introduction à la pratique et à l'utilisation de l'éditeur de flux "SED", qui essaie de couvrir certaines fonctionnalités assez méconnues, pour ne pas dire "quasi inconnues", qui font de "SED"...
Javascript - Concaténation de chaînes de caractères VoirLe terme "concaténer" signifie joindre deux chaînes bout à bout pour n'en former qu'une seule. Dans la plupart des langages tels que PHP, la concaténation se fait avec le caractère ".". En javascript, il suffit d'utiliser le caractère plus (+) ou...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...

1

blux, le 9 avr 2003 à 11:26:11

Bonjour,

de mémoire, ça serait pas 'instr' ?

Cherche dans l'aide des fonctions de texte, tu auras sûrement plus de chance

A+ Blux            "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

santiago69, le 9 avr 2003 à 11:28:06

La fonction Instr renvoi la position d'un caractere dans une chaine, mais elle renvoi 0 si le caractere est introuvable.

Dim Trouve as Boolean
Trouve = (InStr(1,"test","s",vbTextCompare) > 0)

Cet exemple recheche "s" dans "test" a partir du premier caractere et en effectuant une comparaison au niveau text.

Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.

Répondre à santiago69

4

WhiteFang, le 9 avr 2003 à 12:35:46

;-)

Y'aurais pas plus simple ? ;-)

If Instr(1,"test","s") = 0 then kaike chose....

;-)

Wild and Free

Répondre à WhiteFang

5

santiago69, le 9 avr 2003 à 12:53:02

C'est exactement ce que je viens de dire sauf que le vbTextCompare est facultatif. Le 1 aussi d'ailleurs.
Si tu veux un code minimal, ce sera :

Dim Trouve as Boolean
Trouve = (InStr("test","s") > 0)

Je vois pas ce qu'on peux enlever.

Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.

Répondre à santiago69

6

 WhiteFang, le 9 avr 2003 à 20:34:02

;-)

Bin, tu peux enlever le chargement de la variable, qu'il faudra ensuite tester, d'ailleurs... Le test tout simple du retour de la fonction Instr tiens en 1 ligne....

Avec ton approche, cela oblige à tester Trouve en true/false plus tard dans le code, à réserver 2 octets en mémoire... Un petit If ne réserve rien, et c'est du ToutEnUn... Mais je ne dis pas que c'est pas bien, hein, ne prends pas la mouche !! ;-))

;-)

Wild and Free

Répondre à WhiteFang

3

ruth, le 9 avr 2003 à 11:30:13

OK MERCI Blux

Répondre à ruth