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 06/02/2007, 15h07   #1
Membre habitué
 
Inscription : octobre 2005
Messages : 745
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 745
Points : 127
Points : 127
Par défaut manipulation chaine de caractere

bonjour!
Je cherche a manipuler des chaines de caracteres en asp, je m'explique:
je recupere une string de la forme jkhfkjh\home.asp ou encore jishf\jhgd.asp
et quelque soit la chaine que je recupere, j'aimerais avoir tout ce qu'il y a apres le "\" c'est a dire si j'ai jkhfkjh\home.asp je veux recup home.asp ou si j'ai jishf\jhgd.asp, je veux jhgd.asp, j'ai bien trouver les fonctions instr et InstrRev ou encore left right mais je n'y arrive pas...
Alex35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2007, 16h54   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Bonjour,

Essaie ça :

Code :
1
2
3
 
Chaine = "jishf\jhgd.asp"
Fichier = Mid(Chaine, InStr(Chaine, "/") + 1)
PS : Pas testé
__________________
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/02/2007, 21h45   #3
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Je dirais
Code :
1
2
Chaine = "jishf\jhgd.asp"
Fichier = Mid(Chaine, InStr(Chaine, "\") + 1, len(Chaine))
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2007, 08h17   #4
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Citation:
Envoyé par Immobilis
Salut,

Je dirais
Code :
1
2
Chaine = "jishf\jhgd.asp"
Fichier = Mid(Chaine, InStr(Chaine, "\") + 1, len(Chaine))
A+
Bonjour,

Oui, mais dans son cas, ce n'est pas nécessaire non ?
__________________
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 07/02/2007, 09h49   #5
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Bien vu pc75,

Le dernier argument est optionnel. En plus, je me suis trompé . Il aurai fallu écrire un truc du style:
Code :
1
2
Chaine = "jishf\jhgd.asp"
Fichier = Mid(Chaine, InStr(Chaine, "\") + 1, len(Chaine) - InStr(Chaine, "\"))
Merci

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 09h12   #6
Membre habitué
 
Avatar de sab_etudianteBTS
 
Inscription : juin 2006
Messages : 211
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 211
Points : 134
Points : 134
Bonjour,
Je voudrais faire quelque chose de similaire. J'ai un nombre décimal et je voudrais récupérer la partie entière de ce nombre.
Par exemple avec 4522,86 ==> j'obtiens 4522 (et non l'arrondi 4523 avec la fonction FormatNumber).
Merci.
sab_etudianteBTS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 10h28   #7
Membre habitué
 
Avatar de sab_etudianteBTS
 
Inscription : juin 2006
Messages : 211
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 211
Points : 134
Points : 134
Svp est ce qu'il ya quelqu'un qui peut m'aider, j'ai vraiment besoin d'aide
Merci
sab_etudianteBTS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 10h37   #8
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Bonjour,

Code :
1
2
3
 
nb = 4522.86
nb1 = Mid(cStr(nb), 1, InStr(cStr(nb), ".") - 1)
PS : Le séparateur de décimales est un point.
__________________
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 08/02/2007, 11h13   #9
Membre habitué
 
Avatar de sab_etudianteBTS
 
Inscription : juin 2006
Messages : 211
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 211
Points : 134
Points : 134
Ok, merci beauoup, ca fonctionne! Petite précision : le séparateur est une virgule et non un point!
Encore Merci!
sab_etudianteBTS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 14h11   #10
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Re,

Pense au bouton RESOLU.

Merci
__________________
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
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h55.


 
 
 
 
Partenaires

Hébergement Web