CharBuffer.Get Método

Definição

Sobrecargas

Nome Description
Get()

Método de obtenção relativa.

Get(Char[])

Método de obtenção em massa relativo.

Get(Int32)

Método de obtenção absoluta.

Get(Int32, Char[])
Get(Char[], Int32, Int32)

Método de obtenção em massa relativo.

Get(Int32, Char[], Int32, Int32)

Get()

Método de obtenção relativa.

[Android.Runtime.Register("get", "()C", "GetGetHandler")]
public abstract char Get();
[<Android.Runtime.Register("get", "()C", "GetGetHandler")>]
abstract member Get : unit -> char

Retornos

O caractere na posição atual do buffer

Atributos

Exceções

se a posição for igual ou maior que o limite.

Comentários

Método de obtenção relativa. Lê o caractere na posição atual desse buffer e incrementa a posição.

Java documentação para java.nio.CharBuffer.get().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Get(Char[])

Método de obtenção em massa relativo.

[Android.Runtime.Register("get", "([C)Ljava/nio/CharBuffer;", "GetGet_arrayCHandler")]
public virtual Java.Nio.CharBuffer? Get(char[]? dst);
[<Android.Runtime.Register("get", "([C)Ljava/nio/CharBuffer;", "GetGet_arrayCHandler")>]
abstract member Get : char[] -> Java.Nio.CharBuffer
override this.Get : char[] -> Java.Nio.CharBuffer

Parâmetros

dst
Char[]

A matriz de destino

Retornos

Esse buffer

Atributos

Exceções

se dst.length for maior que remaining().

Comentários

Método de obtenção em massa relativo.

Esse método transfere caracteres desse buffer para a matriz de destino fornecida. Uma invocação desse método do formulário src.get(a) se comporta exatamente da mesma maneira que a invocação

src.get(a, 0, a.length)

Java documentação para java.nio.CharBuffer.get(char[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Get(Int32)

Método de obtenção absoluta.

[Android.Runtime.Register("get", "(I)C", "GetGet_IHandler")]
public abstract char Get(int index);
[<Android.Runtime.Register("get", "(I)C", "GetGet_IHandler")>]
abstract member Get : int -> char

Parâmetros

index
Int32

O índice do qual o caractere será lido

Retornos

O caractere no índice fornecido

Atributos

Exceções

se o índice for inválido.

Comentários

Método de obtenção absoluta. Lê o caractere no índice especificado.

Java documentação para java.nio.CharBuffer.get(.*int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Get(Int32, Char[])

[Android.Runtime.Register("get", "(I[C)Ljava/nio/CharBuffer;", "GetGet_IarrayCHandler", ApiSince=35)]
public virtual Java.Nio.CharBuffer? Get(int index, char[]? dst);
[<Android.Runtime.Register("get", "(I[C)Ljava/nio/CharBuffer;", "GetGet_IarrayCHandler", ApiSince=35)>]
abstract member Get : int * char[] -> Java.Nio.CharBuffer
override this.Get : int * char[] -> Java.Nio.CharBuffer

Parâmetros

index
Int32
dst
Char[]

Retornos

Atributos

Aplica-se a

Get(Char[], Int32, Int32)

Método de obtenção em massa relativo.

[Android.Runtime.Register("get", "([CII)Ljava/nio/CharBuffer;", "GetGet_arrayCIIHandler")]
public virtual Java.Nio.CharBuffer? Get(char[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "([CII)Ljava/nio/CharBuffer;", "GetGet_arrayCIIHandler")>]
abstract member Get : char[] * int * int -> Java.Nio.CharBuffer
override this.Get : char[] * int * int -> Java.Nio.CharBuffer

Parâmetros

dst
Char[]

A matriz na qual os caracteres devem ser gravados

offset
Int32

O deslocamento dentro da matriz do primeiro caractere a ser gravado; deve ser não negativo e não maior que dst.length

length
Int32

O número máximo de caracteres a serem gravados na matriz fornecida; deve ser não negativo e não maior que dst.length - offset

Retornos

Esse buffer

Atributos

Exceções

se for dstOffset inválido ou charCount inválido.

se charCount for maior que remaining().

Comentários

Método de obtenção em massa relativo.

Esse método transfere caracteres desse buffer para a matriz de destino fornecida. Se houver menos caracteres restantes no buffer do que são necessários para atender à solicitação, ou seja, se length &gt; remaining(), então nenhum caractere é transferido e um BufferUnderflowException é lançado.

Caso contrário, esse método copia os caracteres length desse buffer para a matriz fornecida, começando na posição atual desse buffer e no deslocamento fornecido na matriz. A posição desse buffer é incrementada por length.

Em outras palavras, uma invocação desse método do formulário src.get(dst,&nbsp;off,&nbsp;len) tem exatamente o mesmo efeito que o loop

{@code
                for (int i = off; i < off + len; i++)
                    dst[i] = src.get();
            }

exceto que primeiro verifica se há chars suficientes neste buffer e é potencialmente muito mais eficiente.

Java documentação para java.nio.CharBuffer.get(char[], int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Get(Int32, Char[], Int32, Int32)

[Android.Runtime.Register("get", "(I[CII)Ljava/nio/CharBuffer;", "GetGet_IarrayCIIHandler", ApiSince=35)]
public virtual Java.Nio.CharBuffer? Get(int index, char[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "(I[CII)Ljava/nio/CharBuffer;", "GetGet_IarrayCIIHandler", ApiSince=35)>]
abstract member Get : int * char[] * int * int -> Java.Nio.CharBuffer
override this.Get : int * char[] * int * int -> Java.Nio.CharBuffer

Parâmetros

index
Int32
dst
Char[]
offset
Int32
length
Int32

Retornos

Atributos

Aplica-se a