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
.
Кому | См. |
---|---|
Определение формата поля перед его анализом | Практическое руководство. Чтение из текстовых файлов различных форматов |