ByteArrayOutputStream.ToString Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| ToString(Charset) |
Convertit le contenu de la mémoire tampon en chaîne en décodant les octets à l’aide du contenu spécifié |
| ToString(Int32) |
Obsolète.
Crée une chaîne nouvellement allouée. |
| ToString(String) |
Convertit le contenu de la mémoire tampon en chaîne en décodant les octets à l’aide du nom |
ToString(Charset)
Convertit le contenu de la mémoire tampon en chaîne en décodant les octets à l’aide du contenu spécifié 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
Paramètres
- charset
- Charset
java.nio.charset.Charset charset à utiliser pour décoder le bytes
Retours
Chaîne décodée du contenu de la mémoire tampon.
- Attributs
Remarques
Convertit le contenu de la mémoire tampon en chaîne en décodant les octets à l’aide du contenu spécifié java.nio.charset.Charset charset. La longueur du nouveau String est une fonction de l’ensemble de caractères, et peut donc ne pas être égale à la longueur du tableau d’octets.
Cette méthode remplace toujours les séquences de caractères incorrectes et non formées par la chaîne de remplacement par défaut de l’ensemble de caractères. La java.nio.charset.CharsetDecoder classe doit être utilisée lorsque davantage de contrôle sur le processus de décodage est nécessaire.
Ajouté dans 10.
Java documentation pour java.io.ByteArrayOutputStream.toString(java.nio.charset.Charset).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
ToString(Int32)
Attention
deprecated
Crée une chaîne nouvellement allouée.
[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
Paramètres
- hibyte
- Int32
octets élevés de chaque caractère Unicode résultant.
Retours
contenu actuel du flux de sortie, sous forme de chaîne.
- Attributs
Remarques
Crée une chaîne nouvellement allouée. Sa taille est la taille actuelle du flux de sortie et le contenu valide de la mémoire tampon ont été copiés dans celui-ci. Chaque caractère c de la chaîne résultante est construit à partir de l’élément b correspondant dans le tableau d’octets de sorte que : <blockquote>
{@code
c == (char)(((hibyte & 0xff) << 8) | (b & 0xff))
}
</blockquote>
Ce membre est déconseillé. Cette méthode ne convertit pas correctement les octets en caractères. A partir de JDK ; 1.1, la méthode recommandée consiste à utiliser le ou #toString(Charset charset) la #toString(String charsetName) méthode, qui prend un argument de nom d’encodage ou de jeu de caractères, ou la méthode, qui utilise l’encodage toString() de caractères par défaut de la plateforme.
Java documentation pour java.io.ByteArrayOutputStream.toString(int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
ToString(String)
Convertit le contenu de la mémoire tampon en chaîne en décodant les octets à l’aide du nom 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
Paramètres
- charsetName
- String
nom d’un objet pris en charge java.nio.charset.Charset charset
Retours
Chaîne décodée du contenu de la mémoire tampon.
- Attributs
Exceptions
si l’encodage fourni n’est pas pris en charge.
Remarques
Convertit le contenu de la mémoire tampon en chaîne en décodant les octets à l’aide du nom java.nio.charset.Charset charset.
Cette méthode est équivalente à #toString(charset) celle qui prend un java.nio.charset.Charset charset.
Appel de cette méthode du formulaire
{@code
ByteArrayOutputStream b = ...
b.toString("UTF-8")
}
se comporte exactement de la même façon que l’expression
{@code
ByteArrayOutputStream b = ...
b.toString(StandardCharsets.UTF_8)
}
Ajouté dans la version 1.1.
Java documentation pour java.io.ByteArrayOutputStream.toString(java.lang.String).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.