StringReader.Read Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lee el siguiente carácter o el siguiente juego de caracteres de la cadena de entrada.
Sobrecargas
Read() |
Lee el siguiente carácter de la cadena de entrada y hace avanzar la posición de los caracteres en un carácter. |
Read(Span<Char>) |
Lee todos los caracteres de la cadena de entrada, comenzando en la posición actual, y hace avanzar la posición actual hasta el final de la cadena de entrada. |
Read(Char[], Int32, Int32) |
Lee un bloque de caracteres de la cadena de entrada y hace avanzar la posición de los caracteres en |
Read()
- Source:
- StringReader.cs
- Source:
- StringReader.cs
- Source:
- StringReader.cs
Lee el siguiente carácter de la cadena de entrada y hace avanzar la posición de los caracteres en un carácter.
public:
override int Read();
public override int Read ();
override this.Read : unit -> int
Public Overrides Function Read () As Integer
Devoluciones
Siguiente carácter de la cadena subyacente, o -1 si no hay más caracteres disponibles.
Excepciones
El sistema de lectura actual está cerrado.
Ejemplos
Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase StringReader.
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()
Comentarios
Este método invalida el TextReader.Read método .
En la tabla siguiente se enumeran ejemplos de otras tareas de E/S típicas o relacionadas.
Para... | Vea el ejemplo de este tema... |
---|---|
Crear un archivo de texto | Cómo: Escribir texto en un archivo |
Escribir en un archivo de texto. | Cómo: Escribir texto en un archivo |
Lee desde un archivo de texto. | Cómo: Leer texto de un archivo |
Anexar texto a un archivo. | Cómo: Abrir y anexar a un archivo de registro File.AppendText FileInfo.AppendText |
Obtiene el tamaño de un archivo. | FileInfo.Length |
Obtenga los atributos de un archivo. | File.GetAttributes |
Establezca los atributos de un archivo. | File.SetAttributes |
Determine si existe un archivo. | File.Exists |
Lee desde un archivo binario. | Cómo: Leer y escribir en un archivo de datos recién creado |
Escriba en un archivo binario. | Cómo: Leer y escribir en un archivo de datos recién creado |
Consulte también
Se aplica a
Read(Span<Char>)
- Source:
- StringReader.cs
- Source:
- StringReader.cs
- Source:
- StringReader.cs
Lee todos los caracteres de la cadena de entrada, comenzando en la posición actual, y hace avanzar la posición actual hasta el final de la cadena de entrada.
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
Parámetros
Cuando este método devuelve un valor, contiene los caracteres leídos del origen actual. Si el número total de caracteres leídos es cero, el intervalo permanece sin modificar.
Devoluciones
Número total de caracteres leídos en el búfer.
Excepciones
La instancia actual del lector de cadenas está cerrada.
Se aplica a
Read(Char[], Int32, Int32)
- Source:
- StringReader.cs
- Source:
- StringReader.cs
- Source:
- StringReader.cs
Lee un bloque de caracteres de la cadena de entrada y hace avanzar la posición de los caracteres en 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
Parámetros
- buffer
- Char[]
Cuando este método devuelve un valor, contiene la matriz de caracteres especificada con valores entre index
y (index
+ count
- 1) reemplazada por los caracteres leídos del origen actual.
- index
- Int32
Índice inicial del búfer.
- count
- Int32
Número de caracteres que se va a leer.
Devoluciones
Número total de caracteres leídos en el búfer. Puede ser menor que el número de caracteres solicitado si dicho número de caracteres no está disponible, o puede ser cero si se alcanza el final de la cadena subyacente.
Excepciones
buffer
es null
.
La longitud del búfer menos index
es menor que count
.
index
o count
es negativo.
El sistema de lectura actual está cerrado.
Comentarios
Este método invalida TextReader.Read.
El método leerá hasta count
los caracteres de en StringReader la matriz de buffer
caracteres a partir de la posición index
. Devuelve el número real de caracteres leídos o cero si se ha alcanzado el final de la cadena y no se leen caracteres.
En la tabla siguiente se enumeran ejemplos de otras tareas de E/S típicas o relacionadas.
Para... | Vea el ejemplo de este tema... |
---|---|
Crear un archivo de texto | Cómo: Escribir texto en un archivo |
Escribir en un archivo de texto. | Cómo: Escribir texto en un archivo |
Lee desde un archivo de texto. | Cómo: Leer texto de un archivo |
Anexar texto a un archivo. | Cómo: Abrir y anexar a un archivo de registro File.AppendText FileInfo.AppendText |
Obtiene el tamaño de un archivo. | FileInfo.Length |
Obtenga los atributos de un archivo. | File.GetAttributes |
Establezca los atributos de un archivo. | File.SetAttributes |
Determine si existe un archivo. | File.Exists |
Lee desde un archivo binario. | Cómo: Leer y escribir en un archivo de datos recién creado |
Escriba en un archivo binario. | Cómo: Leer y escribir en un archivo de datos recién creado |