Lingua

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

Definizione

Copia un intervallo di caratteri dalla sequenza rimanente del buffer in una matrice.

[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

Parametri

srcBegin
Int32

Indice del primo carattere da copiare rispetto alla posizione corrente del buffer. Deve essere non negativo e non deve essere maggiore di srcEnd.

srcEnd
Int32

Indice dopo l'ultimo carattere da copiare, rispetto alla posizione corrente del buffer. Non deve superare Length().

dst
Char[]

Matrice che riceve i caratteri. Non deve essere null.

dstBegin
Int32

Indice di destinazione non negativo in corrispondenza del quale iniziare la scrittura. La matrice deve avere spazio per srcEnd i caratteri meno srcBegin .

Implementazioni

Attributi

Commenti

L'intervallo di origine include srcBegin ed esclude srcEnd. Gli indici di origine sono relativi alla posizione corrente, non all'inizio del buffer. Questa operazione non modifica la posizione del buffer.

L'implementazione predefinita ereditata chiama CharAt(Int32) per ogni carattere. Se un'altra operazione riduce la sequenza durante la copia, può verificarsi un'eccezione di indice dopo la copia di alcuni caratteri.

Riferimento Android per il contratto CharSequence.getChars ereditato.

Si applica a