TextFieldParser.PeekChars(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |