String.GetBytes Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
GetBytes(String) |
Codiert dies |
GetBytes() |
Codiert dies |
GetBytes(Charset) |
Codiert dies |
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
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
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
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.