TextFieldParser.PeekChars(Int32) Methode

Definition

Liest die angegebene Anzahl von Zeichen, ohne den Cursor vorwärts zu bewegen.

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

Parameter

numberOfChars
Int32

Die Anzahl der zu lesenden Zeichen. Required.

Gibt zurück

Eine Zeichenfolge, die die angegebene Anzahl gelesener Zeichen enthält.

Ausnahmen

numberOfChars ist kleiner als 0.

Beispiele

In diesem Beispiel wird PeekChars das Ende der Daten gefunden und die Analyse der Datei an diesem Punkt beendet.

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

Hinweise

Der numberOfChars Wert muss kleiner als die Gesamtzahl der Zeichen in der Zeile sein. Ist dies nicht der Fehler, wird die von PeekChars der Zeichenfolge zurückgegebene Zeichenfolge auf die Länge der Zeile abgeschnitten.

Leere Zeilen werden ignoriert.

End-of-Line-Zeichen werden nicht zurückgegeben.

Die PeekChars Methode führt keine Analyse durch. Ein Zeilenendezeichen innerhalb eines durch Trennzeichen getrennten Felds wird als tatsächliches Ende der Zeile interpretiert.

In der folgenden Tabelle sind Beispiele für Aufgaben aufgeführt, die die PeekChars Methode betreffen.

To Siehe
Bestimmen des Formats eines Felds vor der Analyse Vorgehensweise: Lesen aus Textdateien mit mehreren Formaten

Gilt für:

Weitere Informationen