Sprache

String.GetBytes Methode

Definition

Überlädt

Name Beschreibung
GetBytes(Charset)

Codiert dies String in einer Folge von Bytes mithilfe des angegebenen Java-

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

Kopiert Zeichen aus dieser Zeichenfolge in das Zielbytearray.

GetBytes()

Codiert dies String in eine Folge von Bytes mithilfe des Standardzeichensets der Plattform, wobei das Ergebnis in einem neuen Bytearray gespeichert wird.

GetBytes(String)

Codiert dies String in eine Bytesequenz mit dem benannten Zeichensatz, wobei das Ergebnis in einem neuen Bytearray gespeichert wird.

GetBytes(Charset)

Codiert dies String in einer Folge von Bytes mithilfe des 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

Der zu codierenden Java.nio.charset.Charset 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 Standardmäßige Ersatzbytearray dieses Zeichensets. Die java.nio.charset.CharsetEncoder Klasse sollte verwendet werden, wenn mehr Kontrolle über den Codierungsprozess erforderlich ist.

In 1.6 hinzugefügt.

Java Dokumentation für java.lang.String.getBytes(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:

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

if data is null.

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

Hinweise

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

Das erste zu kopierende Zeichen befindet sich im Index srcBegin; das letzte zu kopierende Zeichen befindet sich am Index srcEnd-1. Die Gesamtzahl der zu kopierenden Zeichen ist srcEnd-srcBegin. Die Zeichen, die in Bytes konvertiert werden, werden in das Unterarray kopiert, das dst am Index dstBegin beginnt und am Index endet:

<Blockquote>

dstBegin + (srcEnd-srcBegin) - 1

</blockquote>

Dieses Element ist veraltet. Diese Methode konvertiert Zeichen nicht ordnungsgemäß in Byte. Ab JDK  1.1, die bevorzugte Methode hierfür ist die #getBytes() Methode, die das Standardzeichen der Plattform verwendet.

Java Dokumentation für java.lang.String.getBytes(int, int, byte[], 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:

GetBytes()

Codiert dies String in eine Folge von Bytes mithilfe des Standardzeichensets der Plattform, wobei das Ergebnis in einem neuen Bytearray gespeichert wird.

[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 Folge von Bytes mithilfe des Standardzeichensets der Plattform, wobei das Ergebnis in einem neuen Bytearray gespeichert wird.

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

In 1.1 hinzugefügt.

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

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:

GetBytes(String)

Codiert dies String in eine Bytesequenz mit dem benannten Zeichensatz, wobei das Ergebnis in einem neuen Bytearray gespeichert wird.

[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-Zeichensets

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, wobei das Ergebnis in einem neuen Bytearray gespeichert wird.

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

In 1.1 hinzugefügt.

Java Dokumentation für java.lang.String.getBytes(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: