ByteArrayOutputStream.ToString Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| ToString(Charset) |
Converte o conteúdo do buffer em uma cadeia de caracteres decodificação dos bytes usando o especificado |
| 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 |
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.