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 :

Trouver des mots dans un fichier texte


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut Trouver des mots dans un fichier texte
    Bonjour,
    dans une combobox il y a par exemple les lettres; a bc t
    et j'aimerai trouver dans un fichier texte qui contient des mots tous les mots qui contiennent dans l'ordre en premier a en troisième b en quatrième c et en sixième t

  2. #2
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Essaie simplement de remplacer les espaces par des "\w" et encadrer le tout entre deux "\W?"

    Puis tester ça comme une regexp sur l'ensemble du fichier.

    Ça devrait te donner une base de travail.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut
    j'ai trouvé une solution, la voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Dim I As Integer
            Dim lettre1, lettre2, mot As String
            Dim filename2 As String
            filename2 = ".\liste_francais.txt"
            Dim ligne22 As String
            Dim sr32 As StreamReader = New StreamReader(filename2, System.Text.Encoding.UTF7)
            While sr32.EndOfStream = False
                ligne22 = sr32.ReadLine()
                If Len(ligne22) = Len(TextBox1.Text) Then
                    For I = 0 To Len(TextBox1.Text) - 1
                        If ligne22.Substring(I, 1) = TextBox1.Text.Substring(I, 1) Or TextBox1.Text.Substring(I, 1) = " " Then
     
                        Else
                            GoTo SUITE
                        End If
                    Next
                    TextBox2.Text = ligne22
                End If
    SUITE:
            End While
            sr32.Close()
    mais par contre, comment concaténer dans cette boucle?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim d As Integer
            Dim c As New TextBox
            For d = 0 To Len(ligne) - 1
                c.Name = "a" & 1 + d
                If Panel1.Controls(c.Name).Text = "" Then Panel1.Controls(c.Name).Text = " "
                validemot2 = String.Concat(Panel1.Controls(c.Name).Text)
            Next

Discussions similaires

  1. Déterminer le nombre d'occurences des mots dans un fichiers texte
    Par fraisa1985 dans le forum Général Java
    Réponses: 13
    Dernier message: 26/10/2021, 01h58
  2. Réponses: 2
    Dernier message: 29/06/2016, 00h45
  3. Réponses: 4
    Dernier message: 09/10/2011, 16h17
  4. Trouver un mot dans un fichier texte
    Par spl0tch dans le forum Langage
    Réponses: 12
    Dernier message: 16/04/2007, 21h14
  5. Trouver un mot dans un fichier texte
    Par godik dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 10/03/2006, 14h31

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