Condividi tramite


CharBuffer.Get Metodo

Definizione

Overload

Get()

Metodo get relativo.

Get(Char[])

Metodo get bulk relativo.

Get(Int32)

Metodo get assoluto.

Get(Char[], Int32, Int32)

Metodo get bulk relativo.

Get()

Metodo get relativo.

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

Restituisce

Carattere in corrispondenza della posizione corrente del buffer

Attributi

Eccezioni

se la posizione è uguale o maggiore del limite.

Commenti

Metodo get relativo. Legge il carattere in corrispondenza della posizione corrente del buffer e quindi incrementa la posizione.

Documentazione java per java.nio.CharBuffer.get().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Get(Char[])

Metodo get bulk 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

Parametri

dst
Char[]

Matrice di destinazione

Restituisce

Questo buffer

Attributi

Eccezioni

se dst.length è maggiore di remaining().

Commenti

Metodo get bulk relativo.

Questo metodo trasferisce caratteri da questo buffer nella matrice di destinazione specificata. Una chiamata di questo metodo del form src.get(a) si comporta esattamente come la chiamata

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

Documentazione java per java.nio.CharBuffer.get(char[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Get(Int32)

Metodo get assoluto.

[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

Parametri

index
Int32

Indice da cui verrà letto il carattere

Restituisce

Carattere in corrispondenza dell'indice specificato

Attributi

Eccezioni

se l'indice non è valido.

Commenti

Metodo get assoluto. Legge il carattere in corrispondenza dell'indice specificato.

Documentazione java per java.nio.CharBuffer.get(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Get(Char[], Int32, Int32)

Metodo get bulk 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

Parametri

dst
Char[]

Matrice in cui scrivere i caratteri

offset
Int32

Offset all'interno della matrice del primo carattere da scrivere; deve essere non negativo e non maggiore di dst.length

length
Int32

Numero massimo di caratteri da scrivere nella matrice specificata; deve essere non negativo e non maggiore di dst.length - offset

Restituisce

Questo buffer

Attributi

Eccezioni

dstOffset se o charCount non è valido.

se charCount è maggiore di remaining().

Commenti

Metodo get bulk relativo.

Questo metodo trasferisce caratteri da questo buffer nella matrice di destinazione specificata. Se nel buffer sono rimasti meno caratteri di quelli necessari per soddisfare la richiesta, vale a dire se length &gt; remaining(), non vengono trasferiti caratteri e viene generata un'eccezione BufferUnderflowException .

In caso contrario, questo metodo copia length i caratteri da questo buffer nella matrice specificata, a partire dalla posizione corrente di questo buffer e dall'offset specificato nella matrice. La posizione di questo buffer viene quindi incrementata di length.

In altre parole, una chiamata di questo metodo del form src.get(dst,&nbsp;off,&nbsp;len) ha esattamente lo stesso effetto del ciclo

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

ad eccezione del fatto che prima verifica che in questo buffer siano presenti caratteri sufficienti ed è potenzialmente molto più efficiente.

Documentazione java per java.nio.CharBuffer.get(char[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a