Sdílet prostřednictvím


StringReader.Read Metoda

Definice

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 count.

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é

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

buffer
Span<Char>

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é

Platí pro