Поделиться через


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 .

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

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

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