Sprache

ByteArrayOutputStream.ToString Methode

Definition

Überlädt

Name Beschreibung
ToString(Charset)

Konvertiert den Inhalt des Puffers in eine Zeichenfolge, indem die Bytes mithilfe des angegebenen java.nio.charset.Charset charsetDecodierungszeichens decodiert werden.

ToString(Int32)
Veraltet.

Erstellt eine neu zugeordnete Zeichenfolge.

ToString(String)

Wandelt den Inhalt des Puffers in eine Zeichenfolge um, indem die Bytes mithilfe des benannten java.nio.charset.Charset charsetDecodierungszeichens decodiert werden.

ToString(Charset)

Konvertiert den Inhalt des Puffers in eine Zeichenfolge, indem die Bytes mithilfe des angegebenen java.nio.charset.Charset charsetDecodierungszeichens decodiert werden.

[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

Parameter

charset
Charset

das zu decodierende Java.nio.charset.Charset-Zeichensatz bytes

Gibt zurück

Vom Inhalt des Puffers decodierte Zeichenfolge.

Attribute

Hinweise

Konvertiert den Inhalt des Puffers in eine Zeichenfolge, indem die Bytes mithilfe des angegebenen java.nio.charset.Charset charsetDecodierungszeichens decodiert werden. Die Länge des Neuen String ist eine Funktion des Zeichensets und kann daher nicht gleich der Länge des Bytearrays sein.

Diese Methode ersetzt immer falsch formatierte Eingabe- und nicht verwendbare Zeichensequenzen durch die Standardersetzungszeichenfolge des Zeichensets. Die java.nio.charset.CharsetDecoder Klasse sollte verwendet werden, wenn mehr Kontrolle über den Decodierungsprozess erforderlich ist.

In 10 hinzugefügt.

Java Dokumentation für java.io.ByteArrayOutputStream.toString(java.nio.charset.Charset).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ToString(Int32)

Achtung

deprecated

Erstellt eine neu zugeordnete Zeichenfolge.

[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

Parameter

hibyte
Int32

das hohe Byte jedes resultierenden Unicode-Zeichens.

Gibt zurück

der aktuelle Inhalt des Ausgabedatenstroms als Zeichenfolge.

Attribute

Hinweise

Erstellt eine neu zugeordnete Zeichenfolge. Seine Größe ist die aktuelle Größe des Ausgabedatenstroms, und der gültige Inhalt des Puffers wurde in ihn kopiert. Jedes Zeichen c in der resultierenden Zeichenfolge wird aus dem entsprechenden Element b im Bytearray erstellt, z. B.: <Blockquote>

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

</blockquote>

Dieses Element ist veraltet. Diese Methode konvertiert Bytes nicht ordnungsgemäß in Zeichen. Ab JDK  1.1, die bevorzugte Möglichkeit, dies zu tun, ist über die #toString(String charsetName) Oder-Methode #toString(Charset charset) , die einen Codierungsnamen oder ein Zeichensatzargument verwendet, oder die toString() Methode, die die Standardzeichencodierung der Plattform verwendet.

Java Dokumentation für java.io.ByteArrayOutputStream.toString(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ToString(String)

Wandelt den Inhalt des Puffers in eine Zeichenfolge um, indem die Bytes mithilfe des benannten java.nio.charset.Charset charsetDecodierungszeichens decodiert werden.

[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

Parameter

charsetName
String

der Name eines unterstützten java.nio.charset.Charset charset

Gibt zurück

Vom Inhalt des Puffers decodierte Zeichenfolge.

Attribute

Ausnahmen

wenn die bereitgestellte Codierung nicht unterstützt wird.

Hinweise

Wandelt den Inhalt des Puffers in eine Zeichenfolge um, indem die Bytes mithilfe des benannten java.nio.charset.Charset charsetDecodierungszeichens decodiert werden.

Diese Methode ist gleichbedeutend mit #toString(charset) einer java.nio.charset.Charset charset.

Ein Aufruf dieser Methode des Formulars

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

verhält sich genau auf die gleiche Weise wie der Ausdruck

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

In 1.1 hinzugefügt.

Java Dokumentation für java.io.ByteArrayOutputStream.toString(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: