IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[VB6]chaine de caractère: récupérer la fin


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 112
    Points : 56
    Points
    56
    Par défaut [VB6]chaine de caractère: récupérer la fin
    Bonjour,
    j'ai un problème que j'espère simple:
    j'ai une chaine de caractère comme ceci: "c:\dir1\dir2\dir3\dir4\image.wmf"
    et j'aimerai récuperer juste "image.wmf"
    comment faire?
    merci d'avance!

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    lis dans l'aide en ligne Instr, Mid, Right, Left, Len, Split, instrev et appliques !

  3. #3
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 342
    Points : 4 299
    Points
    4 299
    Par défaut
    quel langage ? VB ? VBA ?
    Enfin je pense qu eles fonctions existe pour les 2
    il faut que utilise les fonctions instrRev (pour trouver le dernier slash et son positionnement), ou meme l fonction right pour extraire un nombre de caractère précis à droite de ta chaine
    tu peut meme jouer avec la fonction Mid si tu veux

    EDIT : jf méchant t'es allé plus vite que moi

  4. #4
    Membre actif Avatar de malhivertman1
    Inscrit en
    Avril 2005
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 337
    Points : 221
    Points
    221
    Par défaut
    Si tu veux juste recupérer le nom de ton image sur cette exemple la et pas a chaque fois ce qu'il y a a la fin de ton chemin, tu peux faire

    Mid("c:\dir1\dir2\dir3\dir4\image.wmf", InStr(1, "c:\dir1\dir2\dir3\dir4\image.wmf", "image.wmf"), 10)
    mais la, il n'y a rien qui regarde la longueur de ton dernier mot.

  5. #5
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    tiens on as traiter ce sujet hier :

    http://www.developpez.net/forums/sho...highlight=file

    Dans le cas ou ton fichier existe...

    sinon comme dit plus haut sur InStrRev et Mid

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2006
    Messages : 112
    Points : 56
    Points
    56
    Par défaut
    voici la solution:

    lien = "c:\dir1\dir2\dir3\image.wmf"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     nom_image = Mid(lien_, InStrRev(lien_, "\") + 1)

    on optient :
    nom_image= "image.wmf"

    voila et merci à tous

  7. #7
    Membre éclairé
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Points : 739
    Points
    739
    Par défaut
    Citation Envoyé par kboo
    voici la solution:

    lien = "c:\dir1\dir2\dir3\image.wmf"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     nom_image = Mid(lien_, InStrRev(lien_, "\") + 1)

    on optient :
    nom_image= "image.wmf"

    voila et merci à tous
    Salut,

    Si tu pouvais marquer ton problème comme "Résolu" ce serait super

    Tu trouveras la fonction permettant de le faire dans le menu "Outils de la discussion"

    Merci d'avance

    Théo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment récupérer une chaine de caractère selon son début et sa fin?
    Par neo62matrix dans le forum Général Python
    Réponses: 3
    Dernier message: 21/03/2012, 10h08
  2. Remplacer dans une chaine de caractères à partir de la fin
    Par daddyel dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 02/01/2006, 11h31
  3. Récupérer une chaine de caractère dans une page
    Par BrunS dans le forum Langage
    Réponses: 3
    Dernier message: 15/11/2005, 14h28
  4. [VB6] Supprimer des caractères d'une chaine
    Par Overflow64 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 13/10/2005, 10h26
  5. Récupérer une partie d'une chaine de caractère
    Par Cyborg289 dans le forum Langage
    Réponses: 5
    Dernier message: 07/07/2005, 14h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo