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 :

Recherche du caractère " [Débutant]


Sujet :

VB.NET

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Recherche du caractère "
    Bonjour,

    Dans un fichier texte, je souhaiterai récupérer des données se trouvant entre 2 caractères ", donc je pensais utilisé les fonctions StartWith et EndWith mais bien sur, si j'entre (""") comme recherche de caractère, VB m'envoie balader.
    J'avais déjà rencontrer ce problème sur du langage TCL il y a quelques annèes, mais impossible de me souvenir de l'astuce...

    Merci.

  2. #2
    Membre régulier
    Inscrit en
    Mai 2010
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 72
    Points : 100
    Points
    100
    Par défaut
    Bonjour,

    as-tu essayé en méttant """" comme paramètre ?
    (il faut double la double quote pour lui faire comprendre que tu cherche une quote)

  3. #3
    Membre régulier
    Inscrit en
    Mai 2010
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 72
    Points : 100
    Points
    100
    Par défaut
    Ou sinon voici une petite fonction qui te ressors dans une liste tout les occurences qui sont contenu entre quotes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
            Dim str = "Coucou je dis : ""tadaaaaa"" où bien ""patatra !"""
            Dim workStr = str
            Dim firstIndex = workStr.IndexOf("""")
            Dim secondIndex = -1
            Dim listResult As New List(Of String)
            While (firstIndex > -1)
                secondIndex = workStr.IndexOf("""", firstIndex + 1)
                If (secondIndex > -1) Then
                    listResult.Add(workStr.Substring(firstIndex + 1, secondIndex - firstIndex - 1))
                    workStr = workStr.Substring(secondIndex + 1)
                    firstIndex = workStr.IndexOf("""")
                End If
            End While
    Il faut certainement l'améliorer car j'ai fait ça vite fait sans trop faire attention, mais ça peut te donner une piste

  4. #4
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Merci, c'est bien """"

  5. #5
    Membre régulier
    Inscrit en
    Mai 2010
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 72
    Points : 100
    Points
    100
    Par défaut
    Ok cool, ton problème est donc résolu ?

  6. #6
    Membre actif
    Homme Profil pro
    Retraité intello
    Inscrit en
    Juillet 2012
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité intello

    Informations forums :
    Inscription : Juillet 2012
    Messages : 186
    Points : 205
    Points
    205
    Par défaut
    Bonsoir.

    Vous pouvez aussi utiliser Chr(34).

    Cordialement.

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

Discussions similaires

  1. Recherche de caractères spéciaux
    Par sberube dans le forum Langage
    Réponses: 1
    Dernier message: 18/11/2005, 20h41
  2. [FPDF] Recherche chaine caractères dans fichier pdf
    Par licorne dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/10/2005, 11h55
  3. recherche de caractères non_lettres dans chaine
    Par niconoe dans le forum Requêtes
    Réponses: 4
    Dernier message: 12/09/2005, 08h54
  4. []recherche chaine caractère partielle
    Par cd090580 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 11/09/2005, 14h15

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