StringReader.Read Metoda

Definice

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

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

buffer
Span<Char>

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

Viz také

Platí pro