다음을 통해 공유


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 메서드.

대상 참조 항목
구문 분석하기 전에 필드 형식 확인 방법: 여러 형식의 텍스트 파일에서 읽기

적용 대상

추가 정보