Idioma

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

Definição

Copia um intervalo de caracteres da sequência restante desse buffer em uma matriz.

[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

Parâmetros

srcBegin
Int32

O índice do primeiro caractere a ser copiado em relação à posição atual do buffer. Deve ser não negativo e não maior que srcEnd.

srcEnd
Int32

O índice após o último caractere a ser copiado, em relação à posição atual do buffer. Não deve exceder Length().

dst
Char[]

A matriz que recebe os caracteres. Não deve ser null.

dstBegin
Int32

O índice de destino não negativo no qual começar a gravar. A matriz deve ter espaço para srcEnd menos caracteres srcBegin .

Implementações

Atributos

Comentários

O intervalo de origem inclui srcBegin e exclui srcEnd. Os índices de origem são relativos à posição atual, não ao início do buffer. Essa operação não altera a posição do buffer.

As chamadas CharAt(Int32) de implementação padrão herdadas para cada caractere. Se outra operação reduzir a sequência durante a cópia, uma exceção de índice poderá ocorrer depois que alguns caracteres forem copiados.

Referência do Android para o contrato herdado CharSequence.getChars.

Aplica-se a