CharBuffer.GetChars(Int32, Int32, Char[], Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.