ByteArrayOutputStream.ToString Método

Definição

Sobrecargas

Nome Description
ToString(Charset)

Converte o conteúdo do buffer em uma cadeia de caracteres decodificação dos bytes usando o especificado java.nio.charset.Charset charset.

ToString(Int32)
Obsoleto.

Cria uma cadeia de caracteres recém-alocada.

ToString(String)

Converte o conteúdo do buffer em uma cadeia de caracteres decodificação dos bytes usando o nomeado java.nio.charset.Charset charset.

ToString(Charset)

Converte o conteúdo do buffer em uma cadeia de caracteres decodificação dos bytes usando o 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

o conjunto de caracteres java.nio.charset.Charset a ser usado para decodificar o bytes

Retornos

Cadeia de caracteres decodificada do conteúdo do buffer.

Atributos

Comentários

Converte o conteúdo do buffer em uma cadeia de caracteres decodificação dos bytes usando o especificado java.nio.charset.Charset charset. O comprimento do novo String é uma função do conjunto de caracteres e, portanto, pode não ser igual ao comprimento da matriz de bytes.

Esse método sempre substitui sequências de caracteres de entrada malformada e não aplicaíveis pela cadeia de caracteres de substituição padrão do conjunto de caracteres. A java.nio.charset.CharsetDecoder classe deve ser usada quando for necessário mais controle sobre o processo de decodificação.

Adicionado em 10.

Java documentação para java.io.ByteArrayOutputStream.toString(java.nio.charset.Charset).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

ToString(Int32)

Cuidado

deprecated

Cria uma cadeia de caracteres recém-alocada.

[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

o byte alto de cada caractere Unicode resultante.

Retornos

o conteúdo atual do fluxo de saída, como uma cadeia de caracteres.

Atributos

Comentários

Cria uma cadeia de caracteres recém-alocada. Seu tamanho é o tamanho atual do fluxo de saída e o conteúdo válido do buffer foi copiado nele. Cada caractere c na cadeia de caracteres resultante é construído a partir do elemento b correspondente na matriz de bytes de modo que: <blockquote>

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

</blockquote>

Este membro foi preterido. Esse método não converte corretamente bytes em caracteres. A partir do JDK  1.1, a maneira preferencial de fazer isso é por meio do #toString(String charsetName) método ou #toString(Charset charset) do método, que usa um argumento charset ou nome de codificação, ou o toString() método, que usa a codificação de caractere padrão da plataforma.

Java documentação para java.io.ByteArrayOutputStream.toString(int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

ToString(String)

Converte o conteúdo do buffer em uma cadeia de caracteres decodificação dos bytes usando o nomeado 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

o nome de um compatível java.nio.charset.Charset charset

Retornos

Cadeia de caracteres decodificada do conteúdo do buffer.

Atributos

Exceções

se não houver suporte para a codificação fornecida.

Comentários

Converte o conteúdo do buffer em uma cadeia de caracteres decodificação dos bytes usando o nomeado java.nio.charset.Charset charset.

Esse método é equivalente ao #toString(charset) que requer um java.nio.charset.Charset charset.

Uma invocação desse método do formulário

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

se comporta exatamente da mesma maneira que a expressão

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

Adicionado em 1.1.

Java documentação para java.io.ByteArrayOutputStream.toString(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a