TextFieldParser.PeekChars(Int32) Methode

Definitie

Hiermee wordt het opgegeven aantal tekens gelezen zonder de cursor door te gaan.

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

Parameters

numberOfChars
Int32

Het aantal tekens dat moet worden gelezen. Required.

Retouren

Een tekenreeks die het opgegeven aantal tekens bevat dat wordt gelezen.

Uitzonderingen

numberOfChars is kleiner dan 0.

Voorbeelden

In dit voorbeeld wordt gebruikgemaakt PeekChars van het vinden van het einde van de gegevens en stoppen met het parseren van het bestand op dat moment.

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

Opmerkingen

De numberOfChars waarde moet kleiner zijn dan het totale aantal tekens in de regel. Als dit niet het resultaat is, wordt de tekenreeks die wordt PeekChars geretourneerd, afgekapt tot de lengte van de regel.

Lege regels worden genegeerd.

Einde van regeltekens worden niet geretourneerd.

De PeekChars methode voert geen parsering uit; een einde-van-regelteken binnen een gescheiden veld wordt geïnterpreteerd als het werkelijke einde van de regel.

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de PeekChars methode.

Tot Zien!
De indeling van een veld bepalen voordat u het parseert Procedure: Lezen uit tekstbestanden met meerdere indelingen

Van toepassing op

Zie ook