Accueil > > > 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
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\
Sources de la même categorie
Commentaires et avis
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ébutant en VB et j'ai quelques petits problè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ème année de génie informatk .ben g un projet à 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
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|