TextFieldParser.PeekChars(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lee el número especificado de caracteres sin avanzar el cursor.
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
Parámetros
- numberOfChars
- Int32
Número de caracteres que se va a leer. Obligatorio.
Devoluciones
Cadena que contiene el número especificado de caracteres que se van a leer.
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.
Se omiten las líneas en blanco.
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 que implican el PeekChars
método .
En | Vea |
---|---|
Determinar el formato de un campo antes de analizarlo | Procedimiento para leer archivos de texto con varios formatos |