Linguaggio

CharBuffer.Put Metodo

Definizione

Overload

Nome Descrizione
Put(String, Int32, Int32)

Metodo put bulk relativo    (operazione facoltativa).

Put(Int32, Char[], Int32, Int32)
Put(Int32, CharBuffer, Int32, Int32)
Put(Char[], Int32, Int32)

Metodo put bulk relativo    (operazione facoltativa).

Put(Int32, Char[])
Put(Int32, Char)

Metodo put assoluto    (operazione facoltativa).

Put(Char[])

Metodo put bulk relativo    (operazione facoltativa).

Put(String)

Metodo put bulk relativo    (operazione facoltativa).

Put(CharBuffer)

Metodo put bulk relativo    (operazione facoltativa).

Put(Char)

Metodo put relativo    (operazione facoltativa).

Put(String, Int32, Int32)

Metodo put bulk relativo    (operazione facoltativa).

[Android.Runtime.Register("put", "(Ljava/lang/String;II)Ljava/nio/CharBuffer;", "GetPut_Ljava_lang_String_IIHandler")]
public virtual Java.Nio.CharBuffer? Put(string? src, int start, int end);
[<Android.Runtime.Register("put", "(Ljava/lang/String;II)Ljava/nio/CharBuffer;", "GetPut_Ljava_lang_String_IIHandler")>]
abstract member Put : string * int * int -> Java.Nio.CharBuffer
override this.Put : string * int * int -> Java.Nio.CharBuffer

Parametri

src
String

Stringa da cui leggere i caratteri

start
Int32

Offset all'interno della stringa del primo carattere da leggere; deve essere non negativo e non maggiore di string.length()

end
Int32

Offset all'interno della stringa dell'ultimo carattere da leggere, più uno; deve essere non negativo e non maggiore di string.length()

Valori restituiti

Questo buffer

Attributi

Eccezioni

se remaining() è minore di end - start.

start se o end non è valido.

se non è possibile apportare modifiche al contenuto del buffer.

Commenti

Metodo put bulk relativo    (operazione facoltativa).

Questo metodo trasferisce caratteri dalla stringa specificata in questo buffer. Se sono presenti più caratteri da copiare dalla stringa che rimangono nel buffer, vale a dire se end&nbsp;-&nbsp;start &gt; remaining(), non vengono trasferiti caratteri e viene generata un'eccezione BufferOverflowException .

In caso contrario, questo metodo copia n = end - start char dalla stringa specificata in questo buffer, a partire dall'indice specificato start e dalla posizione corrente di questo buffer. La posizione di questo buffer viene quindi incrementata di n.

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

{@code
                for (int i = start; i < end; i++)
                    dst.put(src.charAt(i));
            }

ad eccezione del fatto che prima verifica che sia disponibile spazio sufficiente in questo buffer ed è potenzialmente molto più efficiente.

per java.nio.CharBuffer.put(java.lang.String, 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

Put(Int32, Char[], Int32, Int32)

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

Parametri

index
Int32
src
Char[]
offset
Int32
length
Int32

Valori restituiti

Attributi

Si applica a

Put(Int32, CharBuffer, Int32, Int32)

[Android.Runtime.Register("put", "(ILjava/nio/CharBuffer;II)Ljava/nio/CharBuffer;", "GetPut_ILjava_nio_CharBuffer_IIHandler", ApiSince=35)]
public virtual Java.Nio.CharBuffer? Put(int index, Java.Nio.CharBuffer? src, int offset, int length);
[<Android.Runtime.Register("put", "(ILjava/nio/CharBuffer;II)Ljava/nio/CharBuffer;", "GetPut_ILjava_nio_CharBuffer_IIHandler", ApiSince=35)>]
abstract member Put : int * Java.Nio.CharBuffer * int * int -> Java.Nio.CharBuffer
override this.Put : int * Java.Nio.CharBuffer * int * int -> Java.Nio.CharBuffer

Parametri

index
Int32
offset
Int32
length
Int32

Valori restituiti

Attributi

Si applica a

Put(Char[], Int32, Int32)

Metodo put bulk relativo    (operazione facoltativa).

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

Parametri

src
Char[]

Matrice da cui leggere i caratteri

offset
Int32

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

length
Int32

Numero di caratteri da leggere dalla matrice specificata; deve essere non negativo e non maggiore di array.length - offset

Valori restituiti

Questo buffer

Attributi

Eccezioni

se remaining() è minore di charCount.

srcOffset se o charCount non è valido.

se non è possibile apportare modifiche al contenuto del buffer.

Commenti

Metodo put bulk relativo    (operazione facoltativa).

Questo metodo trasferisce caratteri in questo buffer dalla matrice di origine specificata. Se sono presenti più caratteri da copiare dalla matrice che rimangono in questo buffer, vale a dire se length &gt; remaining(), non vengono trasferiti caratteri e viene generata un'eccezione BufferOverflowException .

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

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

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

ad eccezione del fatto che prima verifica che sia disponibile spazio sufficiente in questo buffer ed è potenzialmente molto più efficiente.

per java.nio.CharBuffer.put(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

Put(Int32, Char[])

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

Parametri

index
Int32
src
Char[]

Valori restituiti

Attributi

Si applica a

Put(Int32, Char)

Metodo put assoluto    (operazione facoltativa).

[Android.Runtime.Register("put", "(IC)Ljava/nio/CharBuffer;", "GetPut_ICHandler")]
public abstract Java.Nio.CharBuffer? Put(int index, char c);
[<Android.Runtime.Register("put", "(IC)Ljava/nio/CharBuffer;", "GetPut_ICHandler")>]
abstract member Put : int * char -> Java.Nio.CharBuffer

Parametri

index
Int32

Indice in corrispondenza del quale verrà scritto il carattere

c
Char

Valore char da scrivere

Valori restituiti

Questo buffer

Attributi

Eccezioni

se l'indice non è valido.

se non è possibile apportare modifiche al contenuto del buffer.

Commenti

Metodo put assoluto    (operazione facoltativa).

Scrive il carattere specificato in questo buffer in corrispondenza dell'indice specificato.

per java.nio.CharBuffer.put(int, 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

Put(Char[])

Metodo put bulk relativo    (operazione facoltativa).

[Android.Runtime.Register("put", "([C)Ljava/nio/CharBuffer;", "")]
public Java.Nio.CharBuffer? Put(char[]? src);
[<Android.Runtime.Register("put", "([C)Ljava/nio/CharBuffer;", "")>]
member this.Put : char[] -> Java.Nio.CharBuffer

Parametri

src
Char[]

Matrice di origine

Valori restituiti

Questo buffer

Attributi

Eccezioni

se remaining() è minore di src.length.

se non è possibile apportare modifiche al contenuto del buffer.

Commenti

Metodo put bulk relativo    (operazione facoltativa).

Questo metodo trasferisce l'intero contenuto della matrice di caratteri di origine specificata in questo buffer. Una chiamata di questo metodo del form dst.put(a) si comporta esattamente come la chiamata

dst.put(a, 0, a.length)

per java.nio.CharBuffer.put(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

Put(String)

Metodo put bulk relativo    (operazione facoltativa).

[Android.Runtime.Register("put", "(Ljava/lang/String;)Ljava/nio/CharBuffer;", "")]
public Java.Nio.CharBuffer? Put(string? src);
[<Android.Runtime.Register("put", "(Ljava/lang/String;)Ljava/nio/CharBuffer;", "")>]
member this.Put : string -> Java.Nio.CharBuffer

Parametri

src
String

Stringa di origine

Valori restituiti

Questo buffer

Attributi

Eccezioni

se remaining() è minore della lunghezza della stringa.

se non è possibile apportare modifiche al contenuto del buffer.

Commenti

Metodo put bulk relativo    (operazione facoltativa).

Questo metodo trasferisce l'intero contenuto della stringa di origine specificata in questo buffer. Una chiamata di questo metodo del form dst.put(s) si comporta esattamente come la chiamata

dst.put(s, 0, s.length())

per java.nio.CharBuffer.put(java.lang.String).

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

Put(CharBuffer)

Metodo put bulk relativo    (operazione facoltativa).

[Android.Runtime.Register("put", "(Ljava/nio/CharBuffer;)Ljava/nio/CharBuffer;", "GetPut_Ljava_nio_CharBuffer_Handler")]
public virtual Java.Nio.CharBuffer? Put(Java.Nio.CharBuffer? src);
[<Android.Runtime.Register("put", "(Ljava/nio/CharBuffer;)Ljava/nio/CharBuffer;", "GetPut_Ljava_nio_CharBuffer_Handler")>]
abstract member Put : Java.Nio.CharBuffer -> Java.Nio.CharBuffer
override this.Put : Java.Nio.CharBuffer -> Java.Nio.CharBuffer

Parametri

src
CharBuffer

Buffer di origine da cui leggere i caratteri; non deve essere questo buffer

Valori restituiti

Questo buffer

Attributi

Eccezioni

se src.remaining() è maggiore di quello di remaining()questo buffer.

se src è questo buffer.

se non è possibile apportare modifiche al contenuto del buffer.

Commenti

Metodo put bulk relativo    (operazione facoltativa).

Questo metodo trasferisce i caratteri rimanenti nel buffer di origine specificato in questo buffer. Se nel buffer di origine sono presenti più caratteri che in questo buffer, vale a dire se src.remaining() &gt; remaining(), non vengono trasferiti caratteri e viene generata un'eccezione BufferOverflowException .

In caso contrario, questo metodo copia n = src.remaining() chars dal buffer specificato in questo buffer, a partire dalla posizione corrente di ogni buffer. Le posizioni di entrambi i buffer vengono quindi incrementate di n.

In altre parole, una chiamata di questo metodo del form dst.put(src) ha esattamente lo stesso effetto del ciclo

while (src.hasRemaining())
                    dst.put(src.get()); 

ad eccezione del fatto che prima verifica che sia disponibile spazio sufficiente in questo buffer ed è potenzialmente molto più efficiente.

per java.nio.CharBuffer.put(java.nio.CharBuffer).

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

Put(Char)

Metodo put relativo    (operazione facoltativa).

[Android.Runtime.Register("put", "(C)Ljava/nio/CharBuffer;", "GetPut_CHandler")]
public abstract Java.Nio.CharBuffer? Put(char c);
[<Android.Runtime.Register("put", "(C)Ljava/nio/CharBuffer;", "GetPut_CHandler")>]
abstract member Put : char -> Java.Nio.CharBuffer

Parametri

c
Char

Carattere da scrivere

Valori restituiti

Questo buffer

Attributi

Eccezioni

se la posizione è uguale o maggiore del limite.

se non è possibile apportare modifiche al contenuto del buffer.

Commenti

Metodo put relativo    (operazione facoltativa).

Scrive il carattere specificato in questo buffer nella posizione corrente e quindi incrementa la posizione.

per java.nio.CharBuffer.put(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