begin process at 2012 02 17 08:32:57
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Texte

 > PARSER DE TEXTE - TRÈS UTILE POUR L'INTERPRÉTATION DE FICHIER TEXTE

PARSER DE TEXTE - TRÈS UTILE POUR L'INTERPRÉTATION DE FICHIER TEXTE


 Information sur la source

Note :
Aucune note
Catégorie :Texte Classé sous :texte, décomposition, mots, parser Niveau :Débutant Date de création :03/11/2006 Vu / téléchargé :8 950 / 523

Auteur : phalet

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Ce code permet de décomposer une chaine de caractère (string) en mots sur base de séparateurs. Dans l'exemple illustrant son utilisation, les séparateurs sont l'espace (" ") et le tiret ("-"). Le nombre de caractères séparateurs n'est pas limité.

Source

  • Option Explicit
  • Private Sub main()
  • Dim oPW As New CBEEParseWord
  • Dim i As Integer
  • Dim strTmp As String
  • ' définition de la liste des séparateurs admis - si non spécifié, l'espace est pris par défaut
  • oPW.Separator = " -"
  • ' la chaine à décomposer en mot
  • oPW.Text = "ceci est-un texte"
  • ' exploitation du parsing dans une boucle for/next
  • For i = 1 To oPW.Count
  • Debug.Print "for/next : " & oPW.GetAt(i - 1)
  • Next
  • ' exploitation du parsing dans une boucle while/wend
  • strTmp = oPW.GetNext
  • While strTmp > ""
  • Debug.Print "while/wend : " & strTmp
  • strTmp = oPW.GetNext
  • Wend
  • End Sub
Option Explicit

Private Sub main()
  Dim oPW As New CBEEParseWord
  Dim i As Integer
  Dim strTmp As String
  
  ' définition de la liste des séparateurs admis - si non spécifié, l'espace est pris par défaut
  oPW.Separator = " -"
  
  ' la chaine à décomposer en mot
  oPW.Text = "ceci est-un texte"
  
  ' exploitation du parsing dans une boucle for/next
  For i = 1 To oPW.Count
    Debug.Print "for/next   : " & oPW.GetAt(i - 1)
  Next
  
  ' exploitation du parsing dans une boucle while/wend
  strTmp = oPW.GetNext
  While strTmp > ""
    Debug.Print "while/wend : " & strTmp
    strTmp = oPW.GetNext
  Wend
  
End Sub

 Conclusion

J'utilise cette classe dans mes applications depuis plusieurs années et elle est très utiles notament pour décomposer des fichiers textes ou des suites d'information délimitées pas un séparateur:

Par exemple:

  ListeRépertoire=c:\temp\;c:\windows\;c:\mon répertoire\

En introduisant comme séparateurs: "=;"

on obtiendra la liste:
  
  ListeRépertoire
  c:\temp\
  c:\windows\
  c:\mon répertoire\



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture MASQUE DE SAISIE NUMÉRIQUE par acive
Source avec Zip Source .NET (Dotnet) COMPTEUR DE NOMBRE DE MOTS DANS UN TEXTE par alpha5
Source avec Zip Source avec une capture HM - BLOCNOTE par hassenmajor
Source .NET (Dotnet) [VB.NET] CLASS DE COLORATION SYNTAXIQUE "ON THE FLY" par huzima
Source avec Zip Source avec une capture PERSONNALISEZ VOS BOÎTES DE MESSAGE (X)HTML par medjahedScript

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture VBA MASQUE DE SAISIE NUMÉRIQUE par acive
Source avec Zip Source avec une capture MASQUE DE SAISIE NUMÉRIQUE par acive
Source avec Zip Source avec une capture CONVERTISSEUR DE NOMBRE EN TEXT par Pavarotti
Source avec Zip Source avec une capture LIVE (( TRAITEMENT DE TEXTE )) par crossblade
Source avec Zip Source avec une capture AH VALA UN BON EDITEUR DE TEXTE : NODE EDITOR (PETITE MISE A... par Zeratul456

Commentaires et avis

Commentaire de pit1 le 04/11/2006 12:07:21

Un split ferait aussi l'affaire, mais on ne peut définir qu'un caractère en tant que séparateur.

Commentaire de larou_69 le 29/06/2009 12:06:31

Merci pour cette source, elle est trés utile mais le probléme que je comprend mal le code et j'ai un probléme d'affichage, ça n'affiche rien , méme j'ai modifié le contenu de  oPW.Text et de  oPW.Separator, mais rien ne s'affiche. que doit je faire pour afficher la liste des mots contenus dans un texte, merci .

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Recherche de mots dans une TextBox [ par Eolien ] Bonjour à tous,Je suis en train de me faire une belle petite base de données perso avec Access mais je bute sur quelques utilisations de codes en Visu Problème avec Redim Preserve [ par toutanplastix ] Salut!Je suis d&#233;butant en VB et j'ai quelques petits probl&#232;mes avec la fonction Redim Preserve. Pour que ce soit plus clair je vais vous exp découpage d'un champ texte, en 2 champs en tenant compte de la découpe des mots [ par Blasfem ] Bonjour,J'ai un champ texte de 70 caractères maxi.Mais ce champ est trop long, j'ai besoin de le découper en 2 champs de 38 caractères. Le truc c'est REMPLACER MOTS D'UNE LISTBOX [ par furioso ] comment faire pour REMPLACER LE MOTS D'UNE LISTBOX ...par exemple lorsque vous cliker dessus le texte s'affiche dans une textbox (dans une autre form) compteur de mots dans un texte [ par omzo25 ] bonjour chers programmeurs ben mwa j mapel omar fall et suis en 2i&#232;me ann&#233;e de g&#233;nie informatk .ben g un projet &#224; rendre et il con créer fichier texte [ par kelm_by ] Salut tous le monde   <p class="Ms EXTRAIRE TOUS LES MOTS D UN FICHIER TEXTE ET LES METTRE DANS UN TABLEAU [ par steph42160 ] Salut a tous, J'ai un problème j'aimerais extraire tous les mots d'un fichier texte 1 à 1 et ensuite les ranger dans un tableau de string afin de pouv Parser du texte HTML avec mshtml [ par Paul07 ] Tout est dans le sujet.Quelqu'un peut t'il me proposer en quelques lignes un bout de code pour parser du HTML avec la classe MSHTML.Merci d'avance. Lire un fichier texte mot à mot [ par akaii ] Hello,Je dois lire un fichier text et faire ressortir tous les mots pour les comparer avec deux autres mots et je n'ai pas trouvé de code équivalent, 2000 mots de passes a crypter en md5 ? [ par iceje ] Salut a tousBon vous etes mon dernier espoir !Je dois crypter 2000 mots de passes en MD5Alors crypter 1 mot de passe ok mais 2000 O_O ca va me prendre


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,732 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales