TextFieldParser.PeekChars(Int32) Метод

Определение

Считывает указанное число символов без продвижения курсора.

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

Параметры

numberOfChars
Int32

Число символов для чтения. Обязательно.

Возвращаемое значение

Строка, содержащая указанное число символов, считываемых.

Исключения

numberOfChars меньше 0.

Примеры

В этом примере используется PeekChars для поиска конца данных и остановки синтаксического анализа файла в этот момент.

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

Комментарии

Значение numberOfChars должно быть меньше общего числа символов в строке. В противном случае строка, возвращаемая PeekChars строкой, будет усечена до длины строки.

Пустые строки не учитываются.

Символы конца строки не возвращаются.

Метод PeekChars не выполняет синтаксический анализ. Символ конца строки в поле с разделителями интерпретируется как фактический конец строки.

В следующей таблице перечислены примеры задач, связанных с методом PeekChars .

Кому Смотри
Определите формат поля перед анализом. Практическое руководство. Чтение из текстовых файлов с несколькими форматами

Применяется к

См. также раздел