StringReader.Read Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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
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
buffer
adalah 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 |