Lenguaje

CharBuffer.Put Método

Definición

Sobrecargas

Nombre Description
Put(Int32, CharBuffer, Int32, Int32)

Método de colocación masiva absoluta (operación opcional).

Put(CharBuffer)

Método de colocación masiva relativa    (operación opcional).

Put(Char)

Método put relativo    (operación opcional).

Put(Char[])

Método de colocación masiva relativa    (operación opcional).

Put(String)

Método de colocación masiva relativa    (operación opcional).

Put(Int32, Char)

Método put absoluto    (operación opcional).

Put(Int32, Char[])

Método de colocación masiva absoluta (operación opcional).

Put(Char[], Int32, Int32)

Método de colocación masiva relativa    (operación opcional).

Put(String, Int32, Int32)

Método de colocación masiva relativa    (operación opcional).

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

Método de colocación masiva absoluta (operación opcional).

Put(Int32, CharBuffer, Int32, Int32)

Método de colocación masiva absoluta (operación opcional).

[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

Parámetros

index
Int32

Índice de este búfer en el que se escribirá el primer carácter; debe ser no negativo y menor que limit()

src
CharBuffer

Búfer desde el que se van a leer caracteres.

offset
Int32

Índice dentro del búfer de origen del primer carácter que se va a leer; debe ser no negativo y menor que src.limit()

length
Int32

Número de caracteres que se van a leer del búfer especificado; debe ser no negativo y no mayor que el menor de limit(): índice y src.limit(): desplazamiento

Devoluciones

Este búfer

Atributos

Comentarios

Método de colocación masiva absoluta (operación opcional). Este método transfiere caracteres de longitud a este búfer desde el búfer de origen especificado, empezando por el desplazamiento especificado en el búfer de origen y el índice especificado en este búfer. Las posiciones de ambos búferes no se modifican. En otras palabras, una invocación de este método de la forma dst.put(index, src, offset, length) tiene exactamente el mismo efecto que el bucle.

for (int i = offset, j = index; i < offset + length; i++, j++)
    dst.put(j, src.get(i));

referencia Java referencia para java.nio.CharBuffer.put.

Se aplica a

Put(CharBuffer)

Método de colocación masiva relativa    (operación opcional).

[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

Parámetros

src
CharBuffer

El búfer de origen desde el que se van a leer caracteres; no debe ser este búfer

Devoluciones

Este búfer

Atributos

Excepciones

si src.remaining() es mayor que el valor de remaining()este búfer.

si src es este búfer.

si no se puede realizar ningún cambio en el contenido de este búfer.

Comentarios

Método de colocación masiva relativa    (operación opcional).

Este método transfiere los caracteres restantes en el búfer de origen especificado a este búfer. Si quedan más caracteres en el búfer de origen que en este búfer, es decir, si src.remaining() &gt; remaining(), entonces no se transfieren caracteres y se produce una BufferOverflowException excepción.

De lo contrario, este método copia n = src.remaining() chars del búfer especificado en este búfer, comenzando en la posición actual de cada búfer. Las posiciones de ambos búferes se incrementan por n.

En otras palabras, una invocación de este método del formulario dst.put(src) tiene exactamente el mismo efecto que el bucle

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

salvo que primero comprueba que hay suficiente espacio en este búfer y que es potencialmente mucho más eficaz.

Documentación de Java para java.nio.CharBuffer.put(java.nio.CharBuffer).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Put(Char)

Método put relativo    (operación opcional).

[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

Parámetros

c
Char

Carácter que se va a escribir

Devoluciones

Este búfer

Atributos

Excepciones

si la posición es igual o mayor que el límite.

si no se puede realizar ningún cambio en el contenido de este búfer.

Comentarios

Método put relativo    (operación opcional).

Escribe el carácter especificado en este búfer en la posición actual y, a continuación, incrementa la posición.

Documentación de Java para java.nio.CharBuffer.put(char).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Put(Char[])

Método de colocación masiva relativa    (operación opcional).

[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

Parámetros

src
Char[]

Matriz de origen

Devoluciones

Este búfer

Atributos

Excepciones

si remaining() es menor que src.length.

si no se puede realizar ningún cambio en el contenido de este búfer.

Comentarios

Método de colocación masiva relativa    (operación opcional).

Este método transfiere todo el contenido de la matriz char de origen dada a este búfer. Una invocación de este método del formulario dst.put(a) se comporta exactamente de la misma manera que la invocación

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

Documentación de Java para java.nio.CharBuffer.put(char[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Put(String)

Método de colocación masiva relativa    (operación opcional).

[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

Parámetros

src
String

Cadena de origen

Devoluciones

Este búfer

Atributos

Excepciones

si remaining() es menor que la longitud de la cadena.

si no se puede realizar ningún cambio en el contenido de este búfer.

Comentarios

Método de colocación masiva relativa    (operación opcional).

Este método transfiere todo el contenido de la cadena de origen especificada a este búfer. Una invocación de este método del formulario dst.put(s) se comporta exactamente de la misma manera que la invocación

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

Documentación de Java para java.nio.CharBuffer.put(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Put(Int32, Char)

Método put absoluto    (operación opcional).

[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

Parámetros

index
Int32

Índice en el que se escribirá el carácter.

c
Char

Valor char que se va a escribir

Devoluciones

Este búfer

Atributos

Excepciones

si el índice no es válido.

si no se puede realizar ningún cambio en el contenido de este búfer.

Comentarios

Método put absoluto    (operación opcional).

Escribe el carácter especificado en este búfer en el índice especificado.

Documentación de Java para java.nio.CharBuffer.put(int, char).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Put(Int32, Char[])

Método de colocación masiva absoluta (operación opcional).

[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

Parámetros

index
Int32

Índice de este búfer en el que se escribirá el primer carácter; debe ser no negativo y menor que limit()

src
Char[]

Matriz desde la que se van a leer caracteres.

Devoluciones

Este búfer

Atributos

Comentarios

Método de colocación masiva absoluta (operación opcional). Este método copia caracteres en este búfer de la matriz de origen especificada. La posición de este búfer no cambia. Una invocación de este método de la forma dst.put(index, src) se comporta exactamente de la misma manera que la invocación:

dst.put(index, src, 0, src.length);

referencia Java referencia para java.nio.CharBuffer.put.

Se aplica a

Put(Char[], Int32, Int32)

Método de colocación masiva relativa    (operación opcional).

[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

Parámetros

src
Char[]

Matriz desde la que se van a leer caracteres.

offset
Int32

Desplazamiento dentro de la matriz del primer carácter que se va a leer; debe ser no negativo y no mayor que array.length

length
Int32

Número de caracteres que se van a leer de la matriz especificada; debe ser no negativo y no mayor que array.length - offset

Devoluciones

Este búfer

Atributos

Excepciones

si remaining() es menor que charCount.

si o srcOffset no charCount es válido.

si no se puede realizar ningún cambio en el contenido de este búfer.

Comentarios

Método de colocación masiva relativa    (operación opcional).

Este método transfiere caracteres a este búfer desde la matriz de origen especificada. Si hay más caracteres que copiar de la matriz que permanecer en este búfer, es decir, si length &gt; remaining(), entonces no se transfieren caracteres y se produce una BufferOverflowException excepción.

De lo contrario, este método copia length caracteres de la matriz especificada en este búfer, empezando por el desplazamiento especificado en la matriz y en la posición actual de este búfer. A continuación, la posición de este búfer se incrementa en length.

En otras palabras, una invocación de este método del formulario dst.put(src,&nbsp;off,&nbsp;len) tiene exactamente el mismo efecto que el bucle

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

salvo que primero comprueba que hay suficiente espacio en este búfer y que es potencialmente mucho más eficaz.

Documentación de Java para java.nio.CharBuffer.put(char[], int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Put(String, Int32, Int32)

Método de colocación masiva relativa    (operación opcional).

[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

Parámetros

src
String

Cadena de la que se van a leer caracteres.

start
Int32

Desplazamiento dentro de la cadena del primer carácter que se va a leer; debe ser no negativo y no mayor que string.length()

end
Int32

Desplazamiento dentro de la cadena del último carácter que se va a leer, más uno; debe ser no negativo y no mayor que string.length()

Devoluciones

Este búfer

Atributos

Excepciones

si remaining() es menor que end - start.

si o start no end es válido.

si no se puede realizar ningún cambio en el contenido de este búfer.

Comentarios

Método de colocación masiva relativa    (operación opcional).

Este método transfiere caracteres de la cadena especificada a este búfer. Si hay más caracteres que copiar de la cadena que permanecer en este búfer, es decir, si end&nbsp;-&nbsp;start &gt; remaining(), entonces no se transfieren caracteres y se produce una BufferOverflowException excepción.

De lo contrario, este método copia n = end - start chars de la cadena especificada en este búfer, empezando por el índice especificado start y en la posición actual de este búfer. A continuación, la posición de este búfer se incrementa en n.

En otras palabras, una invocación de este método del formulario dst.put(src,&nbsp;start,&nbsp;end) tiene exactamente el mismo efecto que el bucle

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

salvo que primero comprueba que hay suficiente espacio en este búfer y que es potencialmente mucho más eficaz.

Documentación de Java para java.nio.CharBuffer.put(java.lang.String, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

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

Método de colocación masiva absoluta (operación opcional).

[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

Parámetros

index
Int32

Índice de este búfer en el que se escribirá el primer carácter; debe ser no negativo y menor que limit()

src
Char[]

Matriz desde la que se van a leer caracteres.

offset
Int32

Desplazamiento dentro de la matriz del primer carácter que se va a leer; debe ser no negativo y menor que src.length

length
Int32

Número de caracteres que se van a leer de la matriz especificada; debe ser no negativo y no mayor que el menor de limit(): índice y src.length: desplazamiento

Devoluciones

Este búfer

Atributos

Comentarios

Método de colocación masiva absoluta (operación opcional). Este método transfiere caracteres de longitud de la matriz dada, empezando por el desplazamiento especificado en la matriz y en el índice especificado de este búfer. La posición de este búfer no cambia. Una invocación de este método de la forma dst.put(index, src, offset, length) tiene exactamente el mismo efecto que el siguiente bucle, excepto que primero comprueba la coherencia de los parámetros proporcionados y es potencialmente mucho más eficaz:

for (int i = offset, j = index; i < offset + length; i++, j++)
    dst.put(j, src[i]);

referencia Java referencia para java.nio.CharBuffer.put.

Se aplica a