audklie
Messages postés26Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention23 juin 2006
-
2 mai 2006 à 17:06
audklie
Messages postés26Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention23 juin 2006
-
4 mai 2006 à 20:18
hello!
En fait je voudrais reperer la position du caractère " dans une chaine. (VBScript)
j'ai essayé plusieurs trucs ( """ par exemple) mais a chaque fois ca ne compile pas
Help???!! lol
merci d'avance
NHenry
Messages postés15114Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 4 mai 2024159 4 mai 2006 à 13:25
Bonjour
Dans ce cas essays chr(34) sans le $.
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
NHenry
Messages postés15114Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 4 mai 2024159 2 mai 2006 à 17:19
Bonjour
Ou """" soit un double ""
exemple :
"bonjour ""Robert"""
Affiche
Bonjour 'Robert"
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
TrafMaxime
Messages postés288Date d'inscriptionmercredi 4 mai 2005StatutMembreDernière intervention26 janvier 20121 2 mai 2006 à 17:24
Les gars.. on a peut-être taper à côté (ou alors c'est moi, tout seul, maintenant...), mais la question n'était-elle pas de repérer la position d'un " éventuel, et non de l'afficher (ce qui, ma foi, est bien moins aisé...)
donc si t'es en vb.net et que je suis dans le vrai, alors tu peux jeter un coup d'oeil à la fonction 'indexof d'un string :
dim machaine as string
dim i as integer
i = machaine.indexof( '<- et c'est lä-dedans que tu peux refaire appel à nos amis de tout à l'heure.. c'est à tester, mais je dirais tout bonnement : """ )
nota : i est négatif si le caractère n'est pas trouvé...
.Maytheforcebewithyou.Maxime.
Vous n’avez pas trouvé la réponse que vous recherchez ?
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 2 mai 2006 à 17:31
TrafMaxime < Je pense que notre ami audklie avait déja la bonne fonction -Instr() puisqu'il semble travailler en VBScript- il semblait just elui manquer le moyen de faire tenir une guillemet dans une chaine pour la transmettr een argument à sa fonction !
Au passage, si vous pouviez éviter avec vos Chr$(34) !!!! Ce serait bien ! Comme Nhenry le propose, un doublement de la guillemet suffit amplement !
NHenry
Messages postés15114Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 4 mai 2024159 2 mai 2006 à 17:32
Bonjour
Oui, mais j'ai lu rapidement la question.
en VB6 : instr(chaine1,chaine2), je ne sais jamais la quel est la recherchée et dans laquel on recherche.
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
audklie
Messages postés26Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention23 juin 2006 3 mai 2006 à 09:53
donc, je suis bien en VBScript et ma question est bien de rechercher un " dans une chaine
et """ ne marche pas. chr$(34) non plus d'ailleurs
tanpis je vais trouver un 'work around'
merci bcppp
audklie
Messages postés26Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention23 juin 2006 4 mai 2006 à 13:52
pour le doublement du guillemet ----------> en fait ce n'est pas moi qui ecrit le texte, c'est un fichier généré par une appli donc je ne peux pas changer ca.
et donc si je fais instr(........ , """) -----> constante chaine non terminée
NHenry
Messages postés15114Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 4 mai 2024159 4 mai 2006 à 14:48
Bonjour
Normal que
instr(........ , """)
ne marche pas, il manque 1 "
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
NHenry
Messages postés15114Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 4 mai 2024159 4 mai 2006 à 16:06
Bonjour
nstr(1,line,"""), il manque un " pour faire nstr(1,line,"""")
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)