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
| Name | Beschreibung |
|---|---|
| GetBytes(Charset) |
Codiert dies |
| GetBytes(Int32, Int32, Byte[], Int32) |
Veraltet.
Kopiert Zeichen aus dieser Zeichenfolge in das Zielbytearray. |
| GetBytes() |
Codiert dies |
| GetBytes(String) |
Codiert dies |
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
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
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
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.