Freigeben über


TextFieldParser.PeekChars(Int32) Methode

Definition

Liest die angegebene Anzahl von Zeichen, ohne die Cursorposition zu ändern.

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

Parameter

numberOfChars
Int32

Die Anzahl der zu lesenden Zeichen. Erforderlich.

Gibt zurück

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

Ausnahmen

numberOfChars ist kleiner als 0.

Beispiele

In diesem Beispiel wird verwendet PeekChars , um das Ende der Daten zu ermitteln und die Analyse der Datei an diesem Punkt zu beenden.

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. Andernfalls wird die von PeekChars zurückgegebene Zeichenfolge auf die Länge der Zeile abgeschnitten.

Leere Zeilen werden ignoriert.

Zeilenendezeichen 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.

Beschreibung Siehe
Bestimmen des Formats eines Felds vor dem Analysieren des Felds Vorgehensweise: Lesen aus Textdateien mit mehreren Formaten

Gilt für:

Weitere Informationen