StringReader.Read Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přečte další znak nebo další sadu znaků ze vstupního řetězce.
Přetížení
| Name | Description |
|---|---|
| Read() |
Přečte další znak ze vstupního řetězce a posune pozici znaku o jeden znak. |
| Read(Span<Char>) |
Přečte všechny znaky ze vstupního řetězce, počínaje aktuální pozicí a přejde na aktuální pozici na konec vstupního řetězce. |
| Read(Char[], Int32, Int32) |
Přečte blok znaků ze vstupního řetězce a posune pozici znaku o |
Read()
- Zdroj:
- StringReader.cs
- Zdroj:
- StringReader.cs
- Zdroj:
- StringReader.cs
- Zdroj:
- StringReader.cs
- Zdroj:
- StringReader.cs
Přečte další znak ze vstupního řetězce a posune pozici znaku o jeden znak.
public:
override int Read();
public override int Read();
override this.Read : unit -> int
Public Overrides Function Read () As Integer
Návraty
Další znak z podkladového řetězce nebo -1, pokud nejsou k dispozici žádné další znaky.
Výjimky
Aktuální čtenář je zavřený.
Příklady
Tento příklad kódu je součástí většího příkladu uvedeného pro třídu StringReader.
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()
Poznámky
Tato metoda přepíše metodu TextReader.Read .
Následující tabulka uvádí příklady jiných typických nebo souvisejících vstupně-výstupních úloh.
| Chcete-li to provést... | Podívejte se na příklad v tomto tématu... |
|---|---|
| Vytvořte textový soubor. | Postupy: Zápis textu do souboru |
| Zápis do textového souboru | Postupy: Zápis textu do souboru |
| Čtení z textového souboru | Postupy: Čtení textu ze souboru |
| Připojte text k souboru. |
Postupy: Otevření a připojení k souboru protokolu File.AppendText FileInfo.AppendText |
| Získejte velikost souboru. | FileInfo.Length |
| Získá atributy souboru. | File.GetAttributes |
| Nastavte atributy souboru. | File.SetAttributes |
| Určete, jestli soubor existuje. | File.Exists |
| Čtení z binárního souboru | Postupy: Čtení a zápis do nově vytvořeného datového souboru |
| Zápis do binárního souboru | Postupy: Čtení a zápis do nově vytvořeného datového souboru |
Viz také
Platí pro
Read(Span<Char>)
- Zdroj:
- StringReader.cs
- Zdroj:
- StringReader.cs
- Zdroj:
- StringReader.cs
- Zdroj:
- StringReader.cs
- Zdroj:
- StringReader.cs
Přečte všechny znaky ze vstupního řetězce, počínaje aktuální pozicí a přejde na aktuální pozici na konec vstupního řetězce.
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
Parametry
Pokud tato metoda vrátí, obsahuje znaky přečtené z aktuálního zdroje. Pokud je celkový počet přečtených znaků nula, zůstane rozsah nezměněný.
Návraty
Celkový počet znaků přečtených do vyrovnávací paměti.
Výjimky
Aktuální instance čtečky řetězců je uzavřena.
Platí pro
Read(Char[], Int32, Int32)
- Zdroj:
- StringReader.cs
- Zdroj:
- StringReader.cs
- Zdroj:
- StringReader.cs
- Zdroj:
- StringReader.cs
- Zdroj:
- StringReader.cs
Přečte blok znaků ze vstupního řetězce a posune pozici znaku o 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
Parametry
- buffer
- Char[]
Pokud tato metoda vrátí, obsahuje zadanou znakovou matici s hodnotami mezi index a (index + count - 1) nahrazené znaky přečtenými z aktuálního zdroje.
- index
- Int32
Počáteční index v vyrovnávací paměti.
- count
- Int32
Počet znaků, které se mají přečíst.
Návraty
Celkový počet znaků přečtených do vyrovnávací paměti. Může to být menší než počet požadovaných znaků, pokud tento počet znaků není aktuálně k dispozici, nebo nulu, pokud byl dosažen konec podkladového řetězce.
Výjimky
buffer je null.
Délka vyrovnávací paměti je menší index než count.
index nebo count je negativní.
Aktuální čtenář je zavřený.
Poznámky
Tato metoda přepíše TextReader.Read.
Metoda bude číst až count znaky z StringReader pole buffer znaků začínající na pozici index. Vrátí skutečný počet přečtených znaků nebo nulu, pokud byl dosažen konec řetězce a nebudou čteny žádné znaky.
Následující tabulka uvádí příklady jiných typických nebo souvisejících vstupně-výstupních úloh.
| Chcete-li to provést... | Podívejte se na příklad v tomto tématu... |
|---|---|
| Vytvořte textový soubor. | Postupy: Zápis textu do souboru |
| Zápis do textového souboru | Postupy: Zápis textu do souboru |
| Čtení z textového souboru | Postupy: Čtení textu ze souboru |
| Připojte text k souboru. |
Postupy: Otevření a připojení k souboru protokolu File.AppendText FileInfo.AppendText |
| Získejte velikost souboru. | FileInfo.Length |
| Získá atributy souboru. | File.GetAttributes |
| Nastavte atributy souboru. | File.SetAttributes |
| Určete, jestli soubor existuje. | File.Exists |
| Čtení z binárního souboru | Postupy: Čtení a zápis do nově vytvořeného datového souboru |
| Zápis do binárního souboru | Postupy: Čtení a zápis do nově vytvořeného datového souboru |