0
votes

Analyse des chaînes dans VB.NET et les ajoutant à DataTable

J'ai une demande spécifique dans certaines applications, j'ai donné un fichier texte composé de certaines chaînes délimitées par 2 délimiteurs.

Voici un exemple de fichier texte: xxx

J'ouvre le fichier, ajoutant les lignes entières à un tableau comme ceci: xxx

prochaine chose que je voudrais faire est diviser les cordes et ajoutez-les à des données Ce que j'ai créé auparavant.

La chose est que je ne sais pas comment analyser ces cordes car parfois délimiter est une virgule et c'est parfois un point-virgule, c'est ainsi que la première ligne doit être divisée: < Pré> xxx

Chaque valeur entre "/" doit être une valeur dans mon jeu de données.


0 commentaires

3 Réponses :


0
votes

Vous pouvez faire le moyen facile et remplacer les goûts du semi-côon avec une virgule puis divisez-les quelque chose comme ceci xxx


0 commentaires

0
votes
Dim returnCommands As New List(Of String())

Using f = New FileIO.TextFieldParser(answerFile)
    f.TextFieldType = FileIO.FieldType.Delimited
    f.Delimiters = New String() {",", ";"}

    Do Until f.EndOfData
        returnCommands.Add(f.ReadFields())
    Loop
End Using

' You now a have a list of arrays of strings.
' Each list entry is a line, each array element is a field.

0 commentaires

0
votes

string.split accepte plusieurs délimiteurs xxx


2 commentaires

On dirait une réponse C # à une question VB. Deuxième fois aujourd'hui. En fait, une sorte de mélange.


En fait, l'éditeur VB dans VS 2019 ne me laissera même pas mettre =>. Cela continue de le changer> =. Argh! Quand j'ajoute du code à un éditeur, je souhaite que cela ne le quitte seul !!