StringReader.Read Metodo

Definizione

Legge il carattere successivo o il set di caratteri successivo dalla stringa di input.

Overload

Nome Descrizione
Read()

Legge il carattere successivo dalla stringa di input e sposta in avanti la posizione del carattere di un carattere.

Read(Span<Char>)

Legge tutti i caratteri dalla stringa di input, a partire dalla posizione corrente e sposta la posizione corrente alla fine della stringa di input.

Read(Char[], Int32, Int32)

Legge un blocco di caratteri dalla stringa di input e sposta in avanti la posizione del carattere in countbase a .

Read()

Legge il carattere successivo dalla stringa di input e sposta in avanti la posizione del carattere di un carattere.

public:
 override int Read();
public override int Read();
override this.Read : unit -> int
Public Overrides Function Read () As Integer

Valori restituiti

Carattere successivo della stringa sottostante o -1 se non sono disponibili altri caratteri.

Eccezioni

Il lettore corrente è chiuso.

Esempio

Questo esempio di codice fa parte di un esempio più ampio fornito per la StringReader classe .

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()

Commenti

Questo metodo esegue l'override del TextReader.Read metodo .

Nella tabella seguente sono elencati esempi di altre attività di I/O tipiche o correlate.

Per eseguire questa operazione... Consulta l'esempio in questo argomento...
Creare un file di testo. Procedura: Scrivere testo in un file
Scrittura in un file di testo. Procedura: Scrivere testo in un file
Leggere da un file di testo. Procedura: Leggere testo da un file
Aggiungere testo a un file. Procedura: Aprire e aggiungere a un file di log

File.AppendText

FileInfo.AppendText
Ottenere le dimensioni di un file. FileInfo.Length
Ottenere gli attributi di un file. File.GetAttributes
Impostare gli attributi di un file. File.SetAttributes
Determinare se esiste un file. File.Exists
Leggere da un file binario. Procedura: Leggere e scrivere in un file di dati appena creato
Scrivere in un file binario. Procedura: Leggere e scrivere in un file di dati appena creato

Vedi anche

Si applica a

Read(Span<Char>)

Legge tutti i caratteri dalla stringa di input, a partire dalla posizione corrente e sposta la posizione corrente alla fine della stringa di 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

Parametri

buffer
Span<Char>

Quando termina, questo metodo contiene i caratteri letti dall'origine corrente. Se il numero totale di caratteri letti è zero, l'intervallo rimane invariato.

Valori restituiti

Numero totale di caratteri letti nel buffer.

Eccezioni

L'istanza corrente del lettore di stringhe è chiusa.

Si applica a

Read(Char[], Int32, Int32)

Legge un blocco di caratteri dalla stringa di input e sposta in avanti la posizione del carattere in countbase a .

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

Parametri

buffer
Char[]

Quando termina, questo metodo contiene la matrice di caratteri specificata con i valori compresi tra index e (index + count - 1) sostituiti dai caratteri letti dall'origine corrente.

index
Int32

Indice iniziale nel buffer.

count
Int32

Numero di caratteri da leggere.

Valori restituiti

Numero totale di caratteri letti nel buffer. Può essere minore del numero di caratteri richiesti se molti caratteri non sono attualmente disponibili o zero se è stata raggiunta la fine della stringa sottostante.

Eccezioni

buffer è null.

La lunghezza del buffer meno index è minore di count.

index o count è negativo.

Il lettore corrente è chiuso.

Commenti

Questo metodo esegue l'override di TextReader.Read.

Il metodo leggerà fino a count caratteri dall'oggetto StringReader nella buffer matrice di caratteri a partire dalla posizione index. Restituisce il numero effettivo di caratteri letti o zero se è stata raggiunta la fine della stringa e non vengono letti caratteri.

Nella tabella seguente sono elencati esempi di altre attività di I/O tipiche o correlate.

Per eseguire questa operazione... Consulta l'esempio in questo argomento...
Creare un file di testo. Procedura: Scrivere testo in un file
Scrittura in un file di testo. Procedura: Scrivere testo in un file
Leggere da un file di testo. Procedura: Leggere testo da un file
Aggiungere testo a un file. Procedura: Aprire e aggiungere a un file di log

File.AppendText

FileInfo.AppendText
Ottenere le dimensioni di un file. FileInfo.Length
Ottenere gli attributi di un file. File.GetAttributes
Impostare gli attributi di un file. File.SetAttributes
Determinare se esiste un file. File.Exists
Leggere da un file binario. Procedura: Leggere e scrivere in un file di dati appena creato
Scrivere in un file binario. Procedura: Leggere e scrivere in un file di dati appena creato

Vedi anche

Si applica a