ByteArrayOutputStream.ToString Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| ToString(Charset) |
Converte il contenuto del buffer in una stringa decodificando i byte utilizzando l'oggetto specificato |
| 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 |
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.