StringReader.Read StringReader.Read StringReader.Read StringReader.Read Method

Definition

Liest das nächste Zeichen oder die nächste Gruppe von Zeichen aus der Eingabezeichenfolge.Reads the next character or next set of characters from the input string.

Überlädt

Read() Read() Read() Read()

Liest das nächste Zeichen aus der Eingabezeichenfolge und verschiebt die Zeichenposition um ein Zeichen nach vorn.Reads the next character from the input string and advances the character position by one character.

Read(Span<Char>) Read(Span<Char>) Read(Span<Char>) Read(Span<Char>)
Read(Char[], Int32, Int32) Read(Char[], Int32, Int32) Read(Char[], Int32, Int32) Read(Char[], Int32, Int32)

Liest einen Zeichenblock aus der Eingabezeichenfolge und verschiebt die Zeichenposition um die durch count angegebene Anzahl von Zeichen nach vorn.Reads a block of characters from the input string and advances the character position by count.

Read() Read() Read() Read()

Liest das nächste Zeichen aus der Eingabezeichenfolge und verschiebt die Zeichenposition um ein Zeichen nach vorn.Reads the next character from the input string and advances the character position by one character.

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

Gibt zurück

Das nächste Zeichen in der zugrunde liegenden Zeichenfolge oder -1, wenn keine weiteren Zeichen verfügbar sind.The next character from the underlying string, or -1 if no more characters are available.

Ausnahmen

Der aktuelle Reader ist geschlossen.The current reader is closed.

Beispiele

Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die StringReader -Klasse bereitgestellt wird.This code example is part of a larger example provided for the StringReader class.

convertedCharacter = Convert::ToChar( intCharacter );
if ( convertedCharacter == '.' )
{
   strWriter->Write(  ".\n\n" );
   
   // Bypass the spaces between sentences.
   strReader->Read();
   strReader->Read();
}
convertedCharacter = Convert.ToChar(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()

Hinweise

Diese Methode überschreibt die TextReader.Read -Methode.This method overrides the TextReader.Read method.

In der folgenden Tabelle sind Beispiele für andere typische oder Verwandte e/a-Aufgaben aufgeführt.The following table lists examples of other typical or related I/O tasks.

AufgabeTo do this... Siehe das Beispiel in diesem Thema:See the example in this topic...
Erstellen einer TextdateiCreate a text file. Gewusst wie: Schreiben von Text in eine DateiHow to: Write Text to a File
Schreiben in eine Textdatei.Write to a text file. Gewusst wie: Schreiben von Text in eine DateiHow to: Write Text to a File
Aus einer Textdatei lesen.Read from a text file. Gewusst wie: Lesen von Text aus einer DateiHow to: Read Text from a File
Anfügen von Text an eine Datei.Append text to a file. Gewusst wie: Öffnen und Anfügen an eine ProtokolldateiHow to: Open and Append to a Log File

File.AppendText

FileInfo.AppendText
Gibt die Größe einer Datei an.Get the size of a file. FileInfo.Length
Die Attribute einer Datei erhalten.Get the attributes of a file. File.GetAttributes
Legen Sie die Attribute einer Datei fest.Set the attributes of a file. File.SetAttributes
Stellen Sie fest, ob eine Datei vorhanden ist.Determine if a file exists. File.Exists
Lesen aus einer Binärdatei.Read from a binary file. Gewusst wie: Lesen und Schreiben einer neu erstellten DatendateiHow to: Read and Write to a Newly Created Data File
Schreiben in eine Binärdatei.Write to a binary file. Gewusst wie: Lesen und Schreiben einer neu erstellten DatendateiHow to: Read and Write to a Newly Created Data File
Siehe auch

Read(Span<Char>) Read(Span<Char>) Read(Span<Char>) Read(Span<Char>)

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

Parameter

buffer
Span<Char>

Gibt zurück

Read(Char[], Int32, Int32) Read(Char[], Int32, Int32) Read(Char[], Int32, Int32) Read(Char[], Int32, Int32)

Liest einen Zeichenblock aus der Eingabezeichenfolge und verschiebt die Zeichenposition um die durch count angegebene Anzahl von Zeichen nach vorn.Reads a block of characters from the input string and advances the character position by 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

Parameter

buffer
Char[]

Enthält nach der Rückgabe dieser Methode das angegebene Zeichenarray mit den Werten zwischen index und (index + count - 1), die durch die aus der aktuellen Quelle gelesenen Zeichen ersetzt wurden.When this method returns, contains the specified character array with the values between index and (index + count - 1) replaced by the characters read from the current source.

index
Int32 Int32 Int32 Int32

Der Anfangsindex im Puffer.The starting index in the buffer.

count
Int32 Int32 Int32 Int32

Die Anzahl der zu lesenden Zeichen.The number of characters to read.

Gibt zurück

Die Gesamtanzahl der in den Puffer gelesenen Zeichen.The total number of characters read into the buffer. Diese kann kleiner als die Anzahl der angeforderten Zeichen sein, wenn diese Anzahl von Zeichen derzeit nicht verfügbar ist, oder 0, wenn das Ende der zugrunde liegenden Zeichenfolge erreicht ist.This can be less than the number of characters requested if that many characters are not currently available, or zero if the end of the underlying string has been reached.

Ausnahmen

Die Pufferlänge minus index ist kleiner als count.The buffer length minus index is less than count.

index oder count ist ein negativer Wert.index or count is negative.

Der aktuelle Reader ist geschlossen.The current reader is closed.

Hinweise

Diese Methode überschreibt TextReader.Read.This method overrides TextReader.Read.

Die-Methode liest bis zu count der Position indexbis StringReader zu Zeichen buffer aus der in das Zeichen Array.The method will read up to count characters from the StringReader into the buffer character array starting at position index. Gibt die tatsächliche Anzahl von gelesenen Zeichen zurück, oder 0 (null), wenn das Ende der Zeichenfolge erreicht und keine Zeichen gelesen werden.Returns the actual number of characters read, or zero if the end of the string has been reached and no characters are read.

In der folgenden Tabelle sind Beispiele für andere typische oder Verwandte e/a-Aufgaben aufgeführt.The following table lists examples of other typical or related I/O tasks.

AufgabeTo do this... Siehe das Beispiel in diesem Thema:See the example in this topic...
Erstellen einer TextdateiCreate a text file. Gewusst wie: Schreiben von Text in eine DateiHow to: Write Text to a File
Schreiben in eine Textdatei.Write to a text file. Gewusst wie: Schreiben von Text in eine DateiHow to: Write Text to a File
Aus einer Textdatei lesen.Read from a text file. Gewusst wie: Lesen von Text aus einer DateiHow to: Read Text from a File
Anfügen von Text an eine Datei.Append text to a file. Gewusst wie: Öffnen und Anfügen an eine ProtokolldateiHow to: Open and Append to a Log File

File.AppendText

FileInfo.AppendText
Gibt die Größe einer Datei an.Get the size of a file. FileInfo.Length
Die Attribute einer Datei erhalten.Get the attributes of a file. File.GetAttributes
Legen Sie die Attribute einer Datei fest.Set the attributes of a file. File.SetAttributes
Stellen Sie fest, ob eine Datei vorhanden ist.Determine if a file exists. File.Exists
Lesen aus einer Binärdatei.Read from a binary file. Gewusst wie: Lesen und Schreiben einer neu erstellten DatendateiHow to: Read and Write to a Newly Created Data File
Schreiben in eine Binärdatei.Write to a binary file. Gewusst wie: Lesen und Schreiben einer neu erstellten DatendateiHow to: Read and Write to a Newly Created Data File
Siehe auch

Gilt für: