Langue

CharBuffer.GetChars(Int32, Int32, Char[], Int32) Méthode

Définition

Copie une plage de caractères de la séquence restante de cette mémoire tampon dans un tableau.

[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

Paramètres

srcBegin
Int32

Index du premier caractère à copier, par rapport à la position actuelle de la mémoire tampon. Doit être non négatif et pas supérieur à srcEnd.

srcEnd
Int32

Index après le dernier caractère à copier, par rapport à la position actuelle de la mémoire tampon. Ne doit pas dépasser Length().

dst
Char[]

Tableau qui reçoit les caractères. Ne doit pas être null.

dstBegin
Int32

Index de destination non négatif auquel commencer l’écriture. Le tableau doit avoir de la place pour srcEnd moins srcBegin de caractères.

Implémente

Attributs

Remarques

La plage source inclut srcBegin et exclut srcEnd. Les index sources sont relatifs à la position actuelle, et non au début de la mémoire tampon. Cette opération ne modifie pas la position de la mémoire tampon.

L’implémentation par défaut héritée appelle CharAt(Int32) chaque caractère. Si une autre opération raccourcit la séquence pendant la copie, une exception d’index peut se produire une fois que certains caractères ont été copiés.

Référence Android pour le contrat CharSequence.getChars hérité.

S’applique à