Freigeben über


String.GetBytes Methode

Definition

Überlädt

GetBytes(String)

Codiert dies String in eine Bytesequenz mit dem benannten Zeichensatz und speichert das Ergebnis in einem neuen Bytearray.

GetBytes()

Codiert dies String in eine Bytesequenz mit dem Standardzeichensatz der Plattform und speichert das Ergebnis in einem neuen Bytearray.

GetBytes(Charset)

Codiert dies String in eine Bytesequenz mit dem angegebenen Java.

GetBytes(Int32, Int32, Byte[], Int32)
Veraltet.

Kopiert Zeichen aus dieser Zeichenfolge in das Zielbytearray.

GetBytes(String)

Codiert dies String in eine Bytesequenz mit dem benannten Zeichensatz und speichert das Ergebnis in einem neuen Bytearray.

[Android.Runtime.Register("getBytes", "(Ljava/lang/String;)[B", "")]
public byte[]? GetBytes (string charsetName);
[<Android.Runtime.Register("getBytes", "(Ljava/lang/String;)[B", "")>]
member this.GetBytes : string -> byte[]

Parameter

charsetName
String

Der Name eines unterstützten java.nio.charset.Charset-Charset-Zeichensatzes

Gibt zurück

Byte[]

Das resultierende Bytearray

Attribute

Ausnahmen

, wenn das Zeichensatz nicht unterstützt wird

Hinweise

Codiert dies String in eine Bytesequenz mit dem benannten Zeichensatz und speichert das Ergebnis in einem neuen Bytearray.

Das Verhalten dieser Methode, wenn diese Zeichenfolge nicht im angegebenen Zeichensatz codiert werden kann, ist nicht angegeben. Die java.nio.charset.CharsetEncoder -Klasse sollte verwendet werden, wenn mehr Kontrolle über den Codierungsprozess erforderlich ist.

In Version 1.1 hinzugefügt.

Java-Dokumentation für java.lang.String.getBytes(java.lang.String).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

GetBytes()

Codiert dies String in eine Bytesequenz mit dem Standardzeichensatz der Plattform und speichert das Ergebnis in einem neuen Bytearray.

[Android.Runtime.Register("getBytes", "()[B", "")]
public byte[]? GetBytes ();
[<Android.Runtime.Register("getBytes", "()[B", "")>]
member this.GetBytes : unit -> byte[]

Gibt zurück

Byte[]

Das resultierende Bytearray

Attribute

Hinweise

Codiert dies String in eine Bytesequenz mit dem Standardzeichensatz der Plattform und speichert das Ergebnis in einem neuen Bytearray.

Das Verhalten dieser Methode, wenn diese Zeichenfolge nicht im Standardzeichensatz codiert werden kann, ist nicht angegeben. Die java.nio.charset.CharsetEncoder -Klasse sollte verwendet werden, wenn mehr Kontrolle über den Codierungsprozess erforderlich ist.

In Version 1.1 hinzugefügt.

Java-Dokumentation für java.lang.String.getBytes().

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

GetBytes(Charset)

Codiert dies String in eine Bytesequenz mit dem angegebenen Java.

[Android.Runtime.Register("getBytes", "(Ljava/nio/charset/Charset;)[B", "")]
public byte[]? GetBytes (Java.Nio.Charset.Charset charset);
[<Android.Runtime.Register("getBytes", "(Ljava/nio/charset/Charset;)[B", "")>]
member this.GetBytes : Java.Nio.Charset.Charset -> byte[]

Parameter

charset
Charset

Das java.nio.charset.Charset, das zum Codieren des String

Gibt zurück

Byte[]

Das resultierende Bytearray

Attribute

Hinweise

Codiert dies String in eine Bytesequenz mit dem angegebenen java.nio.charset.Charset-Zeichensatz, wobei das Ergebnis in einem neuen Bytearray gespeichert wird.

Diese Methode ersetzt immer falsch formatierte eingabe- und nicht verwendbare Zeichensequenzen durch das Standard-Ersatzbytearray dieses Charsets. Die java.nio.charset.CharsetEncoder -Klasse sollte verwendet werden, wenn mehr Kontrolle über den Codierungsprozess erforderlich ist.

In Version 1.6 hinzugefügt.

Java-Dokumentation für java.lang.String.getBytes(java.nio.charset.Charset).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

GetBytes(Int32, Int32, Byte[], Int32)

Achtung

deprecated

Kopiert Zeichen aus dieser Zeichenfolge in das Zielbytearray.

[Android.Runtime.Register("getBytes", "(II[BI)V", "")]
[System.Obsolete("deprecated")]
public void GetBytes (int srcBegin, int srcEnd, byte[]? dst, int dstBegin);
[<Android.Runtime.Register("getBytes", "(II[BI)V", "")>]
[<System.Obsolete("deprecated")>]
member this.GetBytes : int * int * byte[] * int -> unit

Parameter

srcBegin
Int32

Index des ersten Zeichens in der zu kopierenden Zeichenfolge

srcEnd
Int32

Index nach dem letzten Zeichen in der zu kopierenden Zeichenfolge

dst
Byte[]

Das Zielarray

dstBegin
Int32

Der Startoffset im Zielarray

Attribute

Ausnahmen

wenn data gleich null ist.

, oder start end - start > data.length - index. index end > length()

Hinweise

Kopiert Zeichen aus dieser Zeichenfolge in das Zielbytearray. Jedes Byte empfängt die 8 Bits mit niedriger Reihenfolge des entsprechenden Zeichens. Die acht hochgeordneten Bits jedes Zeichens werden nicht kopiert und nehmen in keiner Weise an der Übertragung teil.

Das erste zu kopierende Zeichen befindet sich im Index srcBegin; das letzte zu kopierende Zeichen ist der Index srcEnd-1. Die Gesamtzahl der zu kopierenden Zeichen ist srcEnd-srcBegin. Die in Bytes konvertierten Zeichen werden in das Subarray kopiert, das dst beim Index dstBegin beginnt und mit index endet:

<Blockquote>

dstBegin + (srcEnd-srcBegin) - 1

</Blockquote>

Dieses Member ist veraltet. Diese Methode konvertiert Zeichen nicht ordnungsgemäß in Bytes. Ab JDK  1.1, der bevorzugte Weg hierfür ist die #getBytes() Methode, die das Standard charset der Plattform verwendet.

Java-Dokumentation für java.lang.String.getBytes(int, int, byte[], int).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: