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í
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 posune 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
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í čtečka je zavřená.
Příklady
Tento příklad kódu je součástí většího příkladu StringReader pro třídu.
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()
Poznámky
Tato metoda přepíše metodu TextReader.Read .
Následující tabulka uvádí příklady dalších typických nebo souvisejících vstupně-výstupních úloh.
Požadovaná akce... | Další informace naleznete v příkladu v tomto tématu... |
---|---|
Create 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řipojení textu k souboru | Postupy: Otevření a připojení k souboru protokolu File.AppendText FileInfo.AppendText |
Získejte velikost souboru. | FileInfo.Length |
Získejte atributy souboru. | File.GetAttributes |
Nastavte atributy souboru. | File.SetAttributes |
Zjistěte, 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é
- Vstupně-výstupní operace souborů a Stream
- Postupy: Čtení textu ze souboru
- Postupy: Zápis textu do souboru
Platí pro
Read(Span<Char>)
- 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 posune 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
Když tato metoda vrátí, obsahuje znaky přečtené z aktuálního zdroje. Pokud je celkový počet přečtených znaků nulový, rozsah zůstane 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 zavřená.
Platí pro
Read(Char[], Int32, Int32)
- 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[]
Když tato metoda vrátí, obsahuje zadané pole znaků 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 ve 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. To může být menší než počet požadovaných znaků, pokud tento počet znaků není aktuálně k dispozici, nebo nula, pokud bylo dosaženo konce základního řetězce.
Výjimky
buffer
je null
.
Délka vyrovnávací paměti minus index
je menší než count
.
index
nebo count
je negativní.
Aktuální čtečka je zavřená.
Poznámky
Tato metoda přepíše TextReader.Read.
Metoda přečte až count
znaky z StringReader pole znaků od buffer
pozice index
. Vrátí skutečný počet přečtených znaků, nebo nula, pokud bylo dosaženo konce řetězce a nejsou přečteny žádné znaky.
Následující tabulka uvádí příklady dalších typických nebo souvisejících vstupně-výstupních úloh.
Požadovaná akce... | Další informace naleznete v příkladu v tomto tématu... |
---|---|
Create 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řipojení textu k souboru | Postupy: Otevření a připojení k souboru protokolu File.AppendText FileInfo.AppendText |
Získejte velikost souboru. | FileInfo.Length |
Získejte atributy souboru. | File.GetAttributes |
Nastavte atributy souboru. | File.SetAttributes |
Zjistěte, 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é
- Vstupně-výstupní operace souborů a Stream
- Postupy: Čtení textu ze souboru
- Postupy: Zápis textu do souboru