Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Espacio de nombres System.Text

 

Publicado: julio de 2016

El espacio de nombres System.Text contiene clases que representan codificaciones de caracteres ASCII y Unicode; clases base abstractas para convertir bloques de caracteres a y desde bloques de bytes y una clase auxiliar que manipula y da formato a objetos String sin crear instancias intermedias de String.

ClaseDescripción
System_CAPS_pubclassASCIIEncoding

Representa una codificación de caracteres ASCII de caracteres Unicode.

System_CAPS_pubclassDecoder

Convierte una secuencia de bytes codificados en un conjunto de caracteres.

System_CAPS_pubclassDecoderExceptionFallback

Proporciona un mecanismo de control de errores, denominado reserva, para una secuencia codificada de bytes de entrada que no se puede convertir en un carácter de entrada. La reserva produce una excepción en lugar de descodificar la secuencia de bytes de entrada. Esta clase no puede heredarse.

System_CAPS_pubclassDecoderExceptionFallbackBuffer

Produce DecoderFallbackException cuando una secuencia de bytes de entrada codificada no se puede convertir en un carácter de salida descodificado. Esta clase no puede heredarse.

System_CAPS_pubclassDecoderFallback

Proporciona un mecanismo de control de errores, denominado reserva, para una secuencia codificada de bytes de entrada que no se puede convertir en un carácter de salida.

System_CAPS_pubclassDecoderFallbackBuffer

Proporciona un búfer que permite que un controlador de reserva devuelva una cadena alternativa a un descodificador cuando no puede descodificar una secuencia de bytes de entrada.

System_CAPS_pubclassDecoderFallbackException

Excepción que se produce cuando una operación de retroceso del descodificador (decoder fallback) no se realiza correctamente. Esta clase no puede heredarse.

System_CAPS_pubclassDecoderReplacementFallback

Proporciona un mecanismo de control de errores, denominado reserva, para una secuencia codificada de bytes de entrada que no se puede convertir en un carácter de salida. La reserva emite una cadena de reemplazo especificada por el usuario en lugar de una secuencia descodificada de bytes de entrada. Esta clase no puede heredarse.

System_CAPS_pubclassDecoderReplacementFallbackBuffer

Representa una cadena de salida suplente que se genera cuando no se puede descodificar la secuencia de bytes de entrada original. Esta clase no puede heredarse.

System_CAPS_pubclassEncoder

Codifica un conjunto de caracteres en una secuencia de bytes.

System_CAPS_pubclassEncoderExceptionFallback

Proporciona un mecanismo de control de errores, denominado reserva, para un carácter de entrada que no se puede convertir en una secuencia de bytes de salida. La reserva produce una excepción si un carácter de entrada no se puede convertir en una secuencia de bytes de salida. Esta clase no puede heredarse.

System_CAPS_pubclassEncoderExceptionFallbackBuffer

Produce EncoderFallbackException cuando un carácter de entrada no se puede convertir en una secuencia de bytes de salida codificada. Esta clase no puede heredarse.

System_CAPS_pubclassEncoderFallback

Proporciona un mecanismo de control de errores, denominado reserva, para un carácter de entrada que no se puede convertir en una secuencia de bytes de salida codificada.

System_CAPS_pubclassEncoderFallbackBuffer

Proporciona un búfer que permite que un controlador de reserva devuelva una cadena alternativa a un codificador cuando no puede codificar un carácter de entrada.

System_CAPS_pubclassEncoderFallbackException

La excepción que se produce cuando se produce un error en la operación de reserva de codificador. Esta clase no puede heredarse.

System_CAPS_pubclassEncoderReplacementFallback

Proporciona un mecanismo de control de errores, denominado reserva, para un carácter de entrada que no se puede convertir en una secuencia de bytes de salida. El recurso de reserva usa una cadena de reemplazo especificada por el usuario en lugar del carácter de entrada original. Esta clase no puede heredarse.

System_CAPS_pubclassEncoderReplacementFallbackBuffer

Representa una cadena de entrada suplente que se utiliza cuando no se puede codificar el carácter de entrada original. Esta clase no puede heredarse.

System_CAPS_pubclassEncoding

Representa una codificación de caracteres.

Para examinar el código fuente de .NET Framework de este tipo, consulte el origen de referencia.

System_CAPS_pubclassEncodingInfo

Proporciona información básica sobre una codificación.

System_CAPS_pubclassEncodingProvider

Proporciona la clase base de un proveedor de codificación, que suministra las codificaciones que no están disponibles en una plataforma concreta.

System_CAPS_pubclassStringBuilder

Representa una cadena de caracteres mutable. Esta clase no puede heredarse.

Para examinar el código fuente de .NET Framework para este tipo, vea la Reference Source.

System_CAPS_pubclassUnicodeEncoding

Representa una codificación UTF-16 de caracteres Unicode.

System_CAPS_pubclassUTF32Encoding

Representa una codificación UTF-32 de caracteres Unicode.

System_CAPS_pubclassUTF7Encoding

Representa una codificación UTF-7 de caracteres Unicode.

System_CAPS_pubclassUTF8Encoding

Representa una codificación UTF-8 de caracteres Unicode.

EnumeraciónDescripción
System_CAPS_pubenumNormalizationForm

Define el tipo de normalización a realizar.

Las clases de codificación están diseñadas principalmente para convertir entre codificaciones diferentes o páginas de códigos y una codificación Unicode. Encoding.UnicodeCodificación (UTF-16) se usa internamente por .NET Framework, y Encoding.UTF8 codificación se suele utilizar para almacenar datos de caracteres para asegurar la portabilidad entre máquinas y referencias culturales.

Las clases derivadas de Encoding le permiten elegir una estrategia de reserva, que determina cómo se controlan los caracteres que no se pueden codificar en una secuencia de bytes o bytes que no se puede descodificar en caracteres. Puede elegir uno de los siguientes:

  • Reserva de excepción. Puede elegir que se produzcan excepciones en errores de datos mediante un throwonerror marca que está disponible en algunos constructores de clase o mediante el EncoderExceptionFallback y DecoderExceptionFallback clases. Si le preocupa la integridad de la secuencia de datos, se recomienda producir una excepción.

  • Reserva de reemplazo. Puede usar el EncoderFallback y DecoderFallback clases para cambiar automáticamente un carácter "?" o el carácter de reemplazo Unicode (U+FFFD).

  • Reserva con ajuste perfecto. Esta opción asigna un carácter en una codificación a un carácter en otra codificación. Retroceso de ajuste perfecto a menudo no se recomienda ya que puede provocar la pérdida de datos y confusión y es más lento que un simple "?" reemplazos de caracteres. Sin embargo, para páginas de códigos ANSI el comportamiento de ajuste perfecto es el valor predeterminado.

La StringBuilder clase está diseñada para las operaciones que realizan manipulaciones extensas en una sola cadena. A diferencia de la String (clase), el StringBuilder clase es mutable y proporciona un mejor rendimiento al concatenar o eliminar cadenas.

Para obtener más información acerca de System.Text, consulte Codificación de caracteres en .NET Framework .

Volver al principio
Mostrar: