Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/09/2011, 22h05   #1
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Par défaut Lire une chaine de caractères à partir d'un caractère précis

Bonsoir,

Y a-t-il une possibilité de lire une chaine de caractère à partir d'un caractère défini ?

Par exemple si ma chaine est

Code :
mavariable = abcdef/ghijkl
Ne faire apparaitre que ce qu'il y a derrière le /

J'ai regardé un peu les fonctions VBscript pour voir comment faire cela mais je n'ai pas trouvé (ou peut-être pas bien regardé...)
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 23h59   #2
Nouveau Membre du Club
 
Inscription : novembre 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 24
Points : 25
Points : 25
1/ Trouver la position du '/' :

Dim nPosition
nPosition= Instr(mavariable,"/")

2/ Dim sChaine

sChaine = Mid(mavariable,nPosition,Len(mavariable))

Si mes souvenirs sont bons, les syntaxes sont correctes, sinon cherche sur Google la bonne syntaxe de ces fonctions.

Voilà
sNOOtch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 13h50   #3
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Code :
1
2
3
4
5
6
7
8
xVar = "abc/def"
Dim nPosition
nPosition= Instr(xVar,"/")
 
Dim sChaine
sChaine = Mid(xVar,nPosition,Len(xVar))
 
Response.Write xVar
Me donne le résultat initial : abc/def
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 13h54   #4
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 805
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 805
Points : 3 003
Points : 3 003
Bonjour,

Au lieu de
Citation:
Response.Write xVar
Citation:
Response.Write sChaine
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 14h02   #5
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Oui je m'en était rendu compte après avoir posté

Le slash par contre apparait toujours devant...
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 14h19   #6
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Ok pour retirer le slash :

Code :
1
2
 
Replace(sChaine,"/","")
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 14h24   #7
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 763
Points : 5 763
Et en faisant ça ?

Code :
sChaine = Mid(xVar,nPosition+1,Len(xVar))
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 14h34   #8
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
En effet, ça fait un peu moins "bricoleur".

Autre problème que je rencontre maintenant : Si il n'y pas de slash, la page plante... Est ce que je peux tester l'existence de ce slash sur la chaine?
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 14h45   #9
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 763
Points : 5 763
Si InStr renvoie 0, alors c'est qu'il n'a pas trouver le "/".
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 15h06   #10
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
Une dernière chose, comment faire pour afficher uniquement ce qu'il y a devant le "/" ?
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 15h11   #11
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 763
Points : 5 763
Code :
sChaine = Mid(xVar,1,nPosition)
J'hésite avec l'indice de départ 1 ou bien 0 ?
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 15h17   #12
Nouveau Membre du Club
 
Sleeg Adri
Inscription : juillet 2010
Messages : 131
Détails du profil
Informations personnelles :
Nom : Sleeg Adri

Informations forums :
Inscription : juillet 2010
Messages : 131
Points : 39
Points : 39
L'indice est bien 1 avec nPosition-1 pour retirer le slash.

Merci pour votre aide et à toi vermine pour avoir pris le temps de me répondre!
sleeg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 15h20   #13
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 763
Points : 5 763
Par défaut \o/

Au plaisir.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h58.


 
 
 
 
Partenaires

Hébergement Web