TextFieldParser.PeekChars(Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İmleci ilerletmeden belirtilen sayıda karakteri okur.
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
Parametreler
- numberOfChars
- Int32
Okunacak karakter sayısı. Gereklidir.
Döndürülenler
Belirtilen sayıda okunan karakteri içeren bir dize.
Özel durumlar
numberOfChars
0'dan küçüktür.
Örnekler
Bu örnek, verilerin sonunu bulmak ve bu noktada dosyayı ayrıştırmayı durdurmak için kullanır 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
Açıklamalar
Değer, numberOfChars
satırdaki toplam karakter sayısından küçük olmalıdır. Değilse, tarafından PeekChars
döndürülen dize çizginin uzunluğuna yuvarlanır.
Boş satırlar yoksayılır.
Satır sonu karakterleri döndürülmüyor.
PeekChars
yöntemi ayrıştırma gerçekleştirmez; sınırlandırılmış bir alan içindeki satır sonu karakteri, satırın gerçek sonu olarak yorumlanır.
Aşağıdaki tabloda, yöntemini içeren görev örnekleri listeledik PeekChars
.
Amaç | Bkz. |
---|---|
Ayrıştırmadan önce alanın biçimini belirleme | Nasıl yapılır: Birden Çok Biçimli Metin Dosyalarından Okuma |