TextFieldParser.PeekChars(Int32) Método

Definición

Lee el número especificado de caracteres sin avanzar el cursor.

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

Parámetros

numberOfChars
Int32

Número de caracteres que se van a leer. Required.

Devoluciones

Cadena que contiene el número especificado de caracteres leídos.

Excepciones

numberOfChars es menor que 0.

Ejemplos

En este ejemplo se usa PeekChars para buscar el final de los datos y dejar de analizar el archivo en ese momento.

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

Comentarios

El numberOfChars valor debe ser menor que el número total de caracteres de la línea. Si no es así, la cadena devuelta por PeekChars se truncará a la longitud de la línea.

Las líneas en blanco se ignoran.

No se devuelven caracteres de fin de línea.

El PeekChars método no realiza ningún análisis; un carácter de fin de línea dentro de un campo delimitado se interpreta como el final real de la línea.

En la tabla siguiente se enumeran ejemplos de tareas relacionadas con el PeekChars método .

En Vea
Determinar el formato de un campo antes de analizarlo Cómo: Leer archivos de texto con varios formatos

Se aplica a

Consulte también