TextFieldParser.PeekChars(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Lê o número especificado de caracteres sem avançar o 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
O número de caracteres a serem lidos. Obrigatórios.
Retornos
Uma cadeia de caracteres que contém o número especificado de caracteres lidos.
Exceções
numberOfChars
é menor que 0.
Exemplos
Este exemplo usa PeekChars
para localizar o final dos dados e parar de analisar o arquivo nesse ponto.
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
Comentários
O numberOfChars
valor deve ser menor que o número total de caracteres na linha. Se não for, a cadeia de caracteres retornada por PeekChars
será truncada até o comprimento da linha.
Linhas em branco são ignoradas.
Os caracteres de fim de linha não são retornados.
O PeekChars
método não executa nenhuma análise; um caractere de fim de linha dentro de um campo delimitado é interpretado como o final real da linha.
A tabela a seguir lista exemplos de tarefas que envolvem o PeekChars
método .
Para | Consulte |
---|---|
Determinar o formato de um campo antes de analisá-lo | Como: ler de arquivos de texto com vários formatos |