CharBuffer.GetChars(Int32, Int32, Char[], Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.