Lingua

ByteArrayOutputStream.ToString Metodo

Definizione

Overload

Nome Descrizione
ToString(Charset)

Converte il contenuto del buffer in una stringa decodificando i byte utilizzando l'oggetto specificato java.nio.charset.Charset charset.

ToString(Int32)
Obsoleti.

Crea una stringa appena allocata.

ToString(String)

Converte il contenuto del buffer in una stringa decodificando i byte usando l'oggetto denominato java.nio.charset.Charset charset.

ToString(Charset)

Converte il contenuto del buffer in una stringa decodificando i byte utilizzando l'oggetto specificato 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

Parametri

charset
Charset

set di caratteri java.nio.charset.Charset da usare per decodificare il bytes

Valori restituiti

Stringa decodificata dal contenuto del buffer.

Attributi

Commenti

Converte il contenuto del buffer in una stringa decodificando i byte utilizzando l'oggetto specificato java.nio.charset.Charset charset. La lunghezza del nuovo String è una funzione del set di caratteri e pertanto potrebbe non essere uguale alla lunghezza della matrice di byte.

Questo metodo sostituisce sempre le sequenze di caratteri non valido e di input non valido con la stringa di sostituzione predefinita del set di caratteri. La java.nio.charset.CharsetDecoder classe deve essere usata quando è necessario un maggiore controllo sul processo di decodifica.

Aggiunta in 10.

per java.io.ByteArrayOutputStream.toString(java.nio.charset.Charset).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

ToString(Int32)

Attenzione

deprecated

Crea una stringa appena allocata.

[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

Parametri

hibyte
Int32

byte elevato di ogni carattere Unicode risultante.

Valori restituiti

il contenuto corrente del flusso di output, come stringa.

Attributi

Commenti

Crea una stringa appena allocata. Le dimensioni sono le dimensioni correnti del flusso di output e il contenuto valido del buffer sono stati copiati in esso. Ogni carattere c nella stringa risultante viene costruito dall'elemento b corrispondente nella matrice di byte in modo che: <blockquote>

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

</blockquote>

Questo membro è deprecato. Questo metodo non converte correttamente i byte in caratteri. A partire da JDK  1.1, il modo preferito per eseguire questa operazione è tramite il #toString(String charsetName) metodo o #toString(Charset charset) , che accetta un nome di codifica o un argomento charset o il toString() metodo , che usa la codifica dei caratteri predefinita della piattaforma.

per java.io.ByteArrayOutputStream.toString(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

ToString(String)

Converte il contenuto del buffer in una stringa decodificando i byte usando l'oggetto denominato 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

Parametri

charsetName
String

nome di un oggetto supportato java.nio.charset.Charset charset

Valori restituiti

Stringa decodificata dal contenuto del buffer.

Attributi

Eccezioni

se la codifica specificata non è supportata.

Commenti

Converte il contenuto del buffer in una stringa decodificando i byte usando l'oggetto denominato java.nio.charset.Charset charset.

Questo metodo equivale a #toString(charset) che accetta un oggetto java.nio.charset.Charset charset.

Chiamata di questo metodo del form

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

si comporta esattamente come l'espressione

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

Aggiunta nella versione 1.1.

per java.io.ByteArrayOutputStream.toString(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a