Bagikan melalui


StringReader.Read Metode

Definisi

Membaca karakter berikutnya atau kumpulan karakter berikutnya dari string input.

Overload

Read()

Membaca karakter berikutnya dari string input dan memajukan posisi karakter dengan satu karakter.

Read(Span<Char>)

Membaca semua karakter dari string input, dimulai pada posisi saat ini, dan memajukan posisi saat ini ke akhir string input.

Read(Char[], Int32, Int32)

Membaca blok karakter dari string input dan memajukan posisi karakter dengan count.

Read()

Sumber:
StringReader.cs
Sumber:
StringReader.cs
Sumber:
StringReader.cs

Membaca karakter berikutnya dari string input dan memajukan posisi karakter dengan satu karakter.

public:
 override int Read();
public override int Read ();
override this.Read : unit -> int
Public Overrides Function Read () As Integer

Mengembalikan

Karakter berikutnya dari string yang mendasar, atau -1 jika tidak ada lagi karakter yang tersedia.

Pengecualian

Pembaca saat ini ditutup.

Contoh

Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk StringReader kelas .

convertedCharacter = Convert::ToChar( intCharacter );
if ( convertedCharacter == '.' )
{
   strWriter->Write(  ".\n\n" );
   
   // Bypass the spaces between sentences.
   strReader->Read();
   strReader->Read();
}
convertedCharacter = (char)intCharacter;
if(convertedCharacter == '.')
{
    strWriter.Write(".\n\n");

    // Bypass the spaces between sentences.
    strReader.Read();
    strReader.Read();
}
convertedCharacter = Convert.ToChar(intCharacter)
If convertedCharacter = "."C Then
    strWriter.Write("." & vbCrLf & vbCrLf)

    ' Bypass the spaces between sentences.
    strReader.Read()
    strReader.Read()

Keterangan

Metode ini mengambil alih TextReader.Read metode .

Tabel berikut ini mencantumkan contoh tugas I/O umum atau terkait lainnya.

Untuk melakukan ini... Lihat contoh dalam topik ini...
Buat file teks. Cara: Menulis Teks ke File
Menulis ke file teks. Cara: Menulis Teks ke File
Membaca dari file teks. Cara: Membaca Teks dari File
Tambahkan teks ke file. Cara: Membuka dan Menambahkan ke File Log

File.AppendText

FileInfo.AppendText
Mendapatkan ukuran file. FileInfo.Length
Mendapatkan atribut file. File.GetAttributes
Atur atribut file. File.SetAttributes
Tentukan apakah ada file. File.Exists
Baca dari file biner. Cara: Membaca dan Menulis ke File Data yang Baru Dibuat
Menulis ke file biner. Cara: Membaca dan Menulis ke File Data yang Baru Dibuat

Lihat juga

Berlaku untuk

Read(Span<Char>)

Sumber:
StringReader.cs
Sumber:
StringReader.cs
Sumber:
StringReader.cs

Membaca semua karakter dari string input, dimulai pada posisi saat ini, dan memajukan posisi saat ini ke akhir string input.

public:
 override int Read(Span<char> buffer);
public override int Read (Span<char> buffer);
override this.Read : Span<char> -> int
Public Overrides Function Read (buffer As Span(Of Char)) As Integer

Parameter

buffer
Span<Char>

Ketika metode ini kembali, berisi karakter yang dibaca dari sumber saat ini. Jika jumlah total karakter yang dibaca adalah nol, rentang tetap tidak dimodifikasi.

Mengembalikan

Jumlah total karakter yang dibaca ke dalam buffer.

Pengecualian

Instans pembaca string saat ini ditutup.

Berlaku untuk

Read(Char[], Int32, Int32)

Sumber:
StringReader.cs
Sumber:
StringReader.cs
Sumber:
StringReader.cs

Membaca blok karakter dari string input dan memajukan posisi karakter dengan count.

public:
 override int Read(cli::array <char> ^ buffer, int index, int count);
public override int Read (char[] buffer, int index, int count);
override this.Read : char[] * int * int -> int
Public Overrides Function Read (buffer As Char(), index As Integer, count As Integer) As Integer

Parameter

buffer
Char[]

Ketika metode ini kembali, berisi array karakter yang ditentukan dengan nilai antara index dan (index + count - 1) digantikan oleh karakter yang dibaca dari sumber saat ini.

index
Int32

Indeks awal di buffer.

count
Int32

Jumlah karakter yang akan dibaca.

Mengembalikan

Jumlah total karakter yang dibaca ke dalam buffer. Ini bisa kurang dari jumlah karakter yang diminta jika banyak karakter saat ini tidak tersedia, atau nol jika akhir string yang mendasar telah tercapai.

Pengecualian

bufferadalah null.

Panjang buffer dikurangi index kurang dari count.

index atau count negatif.

Pembaca saat ini ditutup.

Keterangan

Metode ini mengambil alih TextReader.Read.

Metode ini akan membaca hingga count karakter dari StringReader ke dalam buffer array karakter mulai dari posisi index. Mengembalikan jumlah karakter aktual yang dibaca, atau nol jika akhir string telah tercapai dan tidak ada karakter yang dibaca.

Tabel berikut ini mencantumkan contoh tugas I/O umum atau terkait lainnya.

Untuk melakukan ini... Lihat contoh dalam topik ini...
Buat file teks. Cara: Menulis Teks ke File
Menulis ke file teks. Cara: Menulis Teks ke File
Membaca dari file teks. Cara: Membaca Teks dari File
Tambahkan teks ke file. Cara: Membuka dan Menambahkan ke File Log

File.AppendText

FileInfo.AppendText
Mendapatkan ukuran file. FileInfo.Length
Mendapatkan atribut file. File.GetAttributes
Atur atribut file. File.SetAttributes
Tentukan apakah ada file. File.Exists
Baca dari file biner. Cara: Membaca dan Menulis ke File Data yang Baru Dibuat
Menulis ke file biner. Cara: Membaca dan Menulis ke File Data yang Baru Dibuat

Lihat juga

Berlaku untuk