CharBuffer.GetChars(Int32, Int32, Char[], Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.