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.NET Discussion :

Extraire une chaîne d'une chaîne


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Extraire une chaîne d'une chaîne
    Bonjour,

    Je souhaiterai extraire une partie de chaîne d'une chaîne. J'essaye de faire cela avec ma propre fonction, mais le problème, c'est que la chaîne en question contient des "".

    Voici un extrait de la chaîne dans laquelle je veux choper une chaîne :

    ;e"/><site name="Site Tutos"/></target><

    Je voudrai juste récupérer Site Tutos, sans les guillemets.

    Avec ma fonction, je l'appelle et stocke le résultat dans une variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                Site = PrendreEntre(source, "/><site name=""", """/>")
    J'ai tout essayé (sauf la solution), de mettre une simple cote pour dire que y'a un guillemet, de mettre des double-guillemets. Mais rien ne marche.

    Si quelqu'un saurait comment faire, ça m'aiderait bien.

    Harry Potter

  2. #2
    Membre Expert Avatar de LooserBoy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 1 085
    Par défaut
    1) Utilise \"
    Le \ est un caractère d'échapement qui indique de prendre tel que le caractere suivant

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut LooserBoy, merci pour ta réponse,

    Cependant, ça n'a pas l'air de marcher ce truc, il me souligne toute la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PrendreEntre(source, "/><site name=\""," \ "/>")

  4. #4
    Membre Expert Avatar de LooserBoy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 1 085
    Par défaut
    Ta fonction PrendreEntre() a bien 3 paramètres: source, debut, fin?
    Si c'est cela, ton appel devient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PrendreEntre(source, "/><site name=\"","\"/>")
    Testé chez moi, ok.
    ATTENTION! Pas d'espace entre \ et "

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Le caractère d'échappement n'est pas un objet dotNet, c'est une syntaxe C#; ergo, ça marche pas en VerBeux

  6. #6
    Invité
    Invité(e)
    Par défaut
    En fait les espaces entre \, j'en ai pas mis, c'est lui qui me les met en auto.

  7. #7
    Membre Expert Avatar de LooserBoy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 1 085
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Le caractére d'échappement n'est pas un objet dotNet, c'est une syntaxe C#; ergo, ça marche pas en VerBeux
    Rien que pour cela, le VerBeux, c'est vraiment trop null

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 25/03/2011, 10h52
  2. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  3. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  4. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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