TextFieldParser.PeekChars(Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Lê o número especificado de caracteres sem avançar o 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
O número de caracteres para ler. Required.
Devoluções
Uma cadeia que contém o número especificado de caracteres lidos.
Exceções
numberOfChars é inferior a 0.
Exemplos
Este exemplo serve PeekChars para encontrar o fim dos dados e parar de analisar o ficheiro 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
Observações
O numberOfChars valor deve ser inferior ao número total de caracteres na linha. Se não estiver, a corda devolvida por PeekChars será truncada ao comprimento da linha.
As linhas em branco são ignoradas.
Os caracteres de fim de linha não são devolvidos.
O PeekChars método não realiza análise sintática; um carácter de fim de linha dentro de um campo delimitado é interpretado como o fim real da linha.
A tabela seguinte lista exemplos de tarefas que envolvem o PeekChars método.
| Para | Veja |
|---|---|
| Determine o formato de um campo antes de o analisar | Como: Ler a partir de arquivos de texto com vários formatos |