Partager via


TextFieldParser.PeekChars(Int32) Méthode

Définition

Lit le nombre spécifié de caractères sans avancer le curseur.

public:
 System::String ^ PeekChars(int numberOfChars);
public string? PeekChars (int numberOfChars);
public string PeekChars (int numberOfChars);
member this.PeekChars : int -> string
Public Function PeekChars (numberOfChars As Integer) As String

Paramètres

numberOfChars
Int32

Nombre de caractères à lire. Obligatoire.

Retours

Chaîne qui contient le nombre spécifié de caractères à lire.

Exceptions

numberOfChars est inférieur à 0.

Exemples

Cet exemple utilise PeekChars pour rechercher la fin des données et arrêter l’analyse du fichier à ce stade.

Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser("C:\ParserText.txt")
    MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
    MyReader.Delimiters = New String() {","}
    MyReader.CommentTokens = New String() {"'"}
    Dim currentRow As String()
    While (MyReader.PeekChars(1) IsNot "")
        Try
            currentRow = MyReader.ReadFields()
            For Each currentField As String In currentRow
                My.Computer.FileSystem.WriteAllText(
                   "C://testfile.txt", currentField, True)
            Next
        Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
            MsgBox("Line " & ex.Message & " is invalid.  Skipping")
        End Try
    End While
End Using

Remarques

La numberOfChars valeur doit être inférieure au nombre total de caractères dans la ligne. Si ce n’est pas le cas, la chaîne retournée par PeekChars est tronquée à la longueur de la ligne.

Les lignes vides sont ignorées.

Les caractères de fin de ligne ne sont pas retournés.

La PeekChars méthode n’effectue aucune analyse ; un caractère de fin de ligne dans un champ délimité est interprété comme la fin réelle de la ligne.

Le tableau suivant répertorie des exemples de tâches impliquant la PeekChars méthode.

À Consultez
Déterminer le format d’un champ avant de l’analyser Procédure : lire des fichiers texte avec plusieurs formats

S’applique à

Voir aussi