Lenguaje

ByteArrayOutputStream.ToString Método

Definición

Sobrecargas

Nombre Description
ToString(Charset)

Convierte el contenido del búfer en una cadena mediante la descodificación de los bytes mediante el especificado java.nio.charset.Charset charset.

ToString(Int32)
Obsoletos.

Crea una cadena recién asignada.

ToString(String)

Convierte el contenido del búfer en una cadena descodificar los bytes mediante el denominado java.nio.charset.Charset charset.

ToString(Charset)

Convierte el contenido del búfer en una cadena mediante la descodificación de los bytes mediante el especificado java.nio.charset.Charset charset.

[Android.Runtime.Register("toString", "(Ljava/nio/charset/Charset;)Ljava/lang/String;", "GetToString_Ljava_nio_charset_Charset_Handler", ApiSince=33)]
public virtual string ToString(Java.Nio.Charset.Charset charset);
[<Android.Runtime.Register("toString", "(Ljava/nio/charset/Charset;)Ljava/lang/String;", "GetToString_Ljava_nio_charset_Charset_Handler", ApiSince=33)>]
override this.ToString : Java.Nio.Charset.Charset -> string

Parámetros

charset
Charset

el conjunto de caracteres java.nio.charset.Charset que se va a usar para descodificar el bytes

Devoluciones

Cadena descodificada del contenido del búfer.

Atributos

Comentarios

Convierte el contenido del búfer en una cadena mediante la descodificación de los bytes mediante el especificado java.nio.charset.Charset charset. La longitud del nuevo String es una función del conjunto de caracteres y, por tanto, puede no ser igual a la longitud de la matriz de bytes.

Este método siempre reemplaza las secuencias de entrada y caracteres no válidos por la cadena de reemplazo predeterminada del conjunto de caracteres. La java.nio.charset.CharsetDecoder clase debe usarse cuando se requiere más control sobre el proceso de descodificación.

Agregado en 10.

Java documentación para java.io.ByteArrayOutputStream.toString(java.nio.charset.Charset).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

ToString(Int32)

Precaución

deprecated

Crea una cadena recién asignada.

[Android.Runtime.Register("toString", "(I)Ljava/lang/String;", "GetToString_IHandler")]
[System.Obsolete("deprecated")]
public virtual string ToString(int hibyte);
[<Android.Runtime.Register("toString", "(I)Ljava/lang/String;", "GetToString_IHandler")>]
[<System.Obsolete("deprecated")>]
override this.ToString : int -> string

Parámetros

hibyte
Int32

byte alto de cada carácter Unicode resultante.

Devoluciones

el contenido actual del flujo de salida, como una cadena.

Atributos

Comentarios

Crea una cadena recién asignada. Su tamaño es el tamaño actual del flujo de salida y el contenido válido del búfer se ha copiado en él. Cada carácter c de la cadena resultante se construye a partir del elemento b correspondiente de la matriz de bytes, de modo que: <blockquote>

{@code
                c == (char)(((hibyte & 0xff) << 8) | (b & 0xff))
            }

</blockquote>

Este miembro está en desuso. Este método no convierte correctamente bytes en caracteres. A partir de JDK  1.1, la manera preferida de hacerlo es a través del #toString(String charsetName) método o #toString(Charset charset) , que toma un argumento de nombre de codificación o charset, o el toString() método , que usa la codificación de caracteres predeterminada de la plataforma.

Java documentación para java.io.ByteArrayOutputStream.toString(int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

ToString(String)

Convierte el contenido del búfer en una cadena descodificar los bytes mediante el denominado java.nio.charset.Charset charset.

[Android.Runtime.Register("toString", "(Ljava/lang/String;)Ljava/lang/String;", "GetToString_Ljava_lang_String_Handler")]
public virtual string ToString(string charsetName);
[<Android.Runtime.Register("toString", "(Ljava/lang/String;)Ljava/lang/String;", "GetToString_Ljava_lang_String_Handler")>]
override this.ToString : string -> string

Parámetros

charsetName
String

el nombre de un objeto admitido java.nio.charset.Charset charset

Devoluciones

Cadena descodificada del contenido del búfer.

Atributos

Excepciones

si no se admite la codificación proporcionada.

Comentarios

Convierte el contenido del búfer en una cadena descodificar los bytes mediante el denominado java.nio.charset.Charset charset.

Este método es equivalente a #toString(charset) que toma un java.nio.charset.Charset charset.

Una invocación de este método del formulario

{@code
                 ByteArrayOutputStream b = ...
                 b.toString("UTF-8")
                 }

se comporta exactamente de la misma manera que la expresión

{@code
                 ByteArrayOutputStream b = ...
                 b.toString(StandardCharsets.UTF_8)
                 }

Agregado en la versión 1.1.

Java documentación para java.io.ByteArrayOutputStream.toString(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a