TextFieldParser.PeekChars(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |