ByteArrayOutputStream.ToString 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í.
Sobrecargas
| Nombre | Description |
|---|---|
| ToString(Charset) |
Convierte el contenido del búfer en una cadena mediante la descodificación de los bytes mediante el especificado |
| 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 |
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.