Sprache

CharBuffer.GetChars(Int32, Int32, Char[], Int32) Methode

Definition

Kopiert einen Bereich von Zeichen aus der verbleibenden Sequenz dieses Puffers in ein Array.

[Android.Runtime.Register("getChars", "(II[CI)V", "GetGetChars_IIarrayCIHandler", ApiSince=37)]
public virtual void GetChars(int srcBegin, int srcEnd, char[] dst, int dstBegin);
[<Android.Runtime.Register("getChars", "(II[CI)V", "GetGetChars_IIarrayCIHandler", ApiSince=37)>]
abstract member GetChars : int * int * char[] * int -> unit
override this.GetChars : int * int * char[] * int -> unit

Parameter

srcBegin
Int32

Der Index des ersten zu kopierenden Zeichens relativ zur aktuellen Pufferposition. Darf nicht negativ und nicht größer als srcEndsein.

srcEnd
Int32

Der Index nach dem letzten zu kopierenden Zeichen relativ zur aktuellen Pufferposition. Darf nicht überschreiten Length().

dst
Char[]

Das Array, das die Zeichen empfängt. Dieser Wert darf nicht null sein.

dstBegin
Int32

Der nicht negative Zielindex, an dem mit dem Schreiben begonnen werden soll. Das Array muss Platz für srcEnd Minuszeichen srcBegin haben.

Implementiert

Attribute

Hinweise

Der Quellbereich enthält srcBegin und schließt aus srcEnd. Quellindizes sind relativ zur aktuellen Position und nicht zum Anfang des Puffers. Dieser Vorgang ändert die Position des Puffers nicht.

Die geerbten Standardimplementierungsaufrufe CharAt(Int32) für jedes Zeichen. Wenn ein anderer Vorgang die Sequenz während der Kopie verkürzt, kann eine Index-Ausnahme auftreten, nachdem einige Zeichen kopiert wurden.

Android-Referenz für den geerbten CharSequence.getChars-Vertrag.

Gilt für: