CharBuffer.Put 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.
Sobrecargas
| Nome | Description |
|---|---|
| Put(String, Int32, Int32) |
Método de colocação em massa relativo (operação opcional). |
| Put(Int32, Char[], Int32, Int32) | |
| Put(Int32, CharBuffer, Int32, Int32) | |
| Put(Char[], Int32, Int32) |
Método de colocação em massa relativo (operação opcional). |
| Put(Int32, Char[]) | |
| Put(Int32, Char) |
Método de put absoluto (operação opcional). |
| Put(Char[]) |
Método de colocação em massa relativo (operação opcional). |
| Put(String) |
Método de colocação em massa relativo (operação opcional). |
| Put(CharBuffer) |
Método de colocação em massa relativo (operação opcional). |
| Put(Char) |
Método de put relativo (operação opcional). |
Put(String, Int32, Int32)
Método de colocação em massa relativo (operação 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
A cadeia de caracteres da qual os caracteres devem ser lidos
- start
- Int32
O deslocamento dentro da cadeia de caracteres do primeiro caractere a ser lido; deve ser não negativo e não maior que string.length()
- end
- Int32
O deslocamento dentro da cadeia de caracteres do último caractere a ser lido, mais um; deve ser não negativo e não maior que string.length()
Retornos
Esse buffer
- Atributos
Exceções
se remaining() for menor que end - start.
se for start inválido ou end inválido.
se nenhuma alteração puder ser feita no conteúdo desse buffer.
Comentários
Método de colocação em massa relativo (operação opcional).
Esse método transfere caracteres da cadeia de caracteres fornecida para esse buffer. Se houver mais caracteres a serem copiados da cadeia de caracteres do que permanecer nesse buffer, ou seja, se end - start > remaining(), então nenhum caractere é transferido e um BufferOverflowException é lançado.
Caso contrário, esse método copia n = end - start caracteres da cadeia de caracteres fornecida para esse buffer, começando no índice fornecido start e na posição atual desse buffer. A posição desse buffer é incrementada por n.
Em outras palavras, uma invocação desse método do formulário dst.put(src, start, end) tem exatamente o mesmo efeito que o loop
{@code
for (int i = start; i < end; i++)
dst.put(src.charAt(i));
}
exceto que ele primeiro verifica se há espaço suficiente nesse buffer e é potencialmente muito mais eficiente.
Java documentação para java.nio.CharBuffer.put(java.lang.String, int, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se 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
Parâmetros
- index
- Int32
- src
- Char[]
- offset
- Int32
- length
- Int32
Retornos
- Atributos
Aplica-se 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
Parâmetros
- index
- Int32
- src
- CharBuffer
- offset
- Int32
- length
- Int32
Retornos
- Atributos
Aplica-se a
Put(Char[], Int32, Int32)
Método de colocação em massa relativo (operação 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[]
A matriz da qual os caracteres devem ser lidos
- offset
- Int32
O deslocamento dentro da matriz do primeiro caractere a ser lido; deve ser não negativo e não maior que array.length
- length
- Int32
O número de caracteres a serem lidos da matriz fornecida; deve ser não negativo e não maior que array.length - offset
Retornos
Esse buffer
- Atributos
Exceções
se remaining() for menor que charCount.
se for srcOffset inválido ou charCount inválido.
se nenhuma alteração puder ser feita no conteúdo desse buffer.
Comentários
Método de colocação em massa relativo (operação opcional).
Esse método transfere caracteres para esse buffer da matriz de origem fornecida. Se houver mais caracteres a serem copiados da matriz do que permanecer nesse buffer, ou seja, se length > remaining(), então nenhum caractere é transferido e um BufferOverflowException é lançado.
Caso contrário, esse método copia os caracteres length da matriz fornecida para esse buffer, começando no deslocamento fornecido na matriz e na posição atual desse buffer. A posição desse buffer é incrementada por length.
Em outras palavras, uma invocação desse método do formulário dst.put(src, off, len) tem exatamente o mesmo efeito que o loop
{@code
for (int i = off; i < off + len; i++)
dst.put(a[i]);
}
exceto que ele primeiro verifica se há espaço suficiente nesse buffer e é potencialmente muito mais eficiente.
Java documentação para java.nio.CharBuffer.put(char[], int, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se 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
Parâmetros
- index
- Int32
- src
- Char[]
Retornos
- Atributos
Aplica-se a
Put(Int32, Char)
Método de put absoluto (operação 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
O índice no qual o caractere será gravado
- c
- Char
O valor do caractere a ser escrito
Retornos
Esse buffer
- Atributos
Exceções
se o índice for inválido.
se nenhuma alteração puder ser feita no conteúdo desse buffer.
Comentários
Método de put absoluto (operação opcional).
Grava o caractere fornecido nesse buffer no índice fornecido.
Java documentação para java.nio.CharBuffer.put(int, char).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
Put(Char[])
Método de colocação em massa relativo (operação 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[]
A matriz de origem
Retornos
Esse buffer
- Atributos
Exceções
se remaining() for menor que src.length.
se nenhuma alteração puder ser feita no conteúdo desse buffer.
Comentários
Método de colocação em massa relativo (operação opcional).
Esse método transfere todo o conteúdo da matriz de caracteres de origem fornecida para esse buffer. Uma invocação desse método do formulário dst.put(a) se comporta exatamente da mesma maneira que a invocação
dst.put(a, 0, a.length)
Java documentação para java.nio.CharBuffer.put(char[]).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
Put(String)
Método de colocação em massa relativo (operação 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
A cadeia de caracteres de origem
Retornos
Esse buffer
- Atributos
Exceções
se remaining() for menor que o comprimento da cadeia de caracteres.
se nenhuma alteração puder ser feita no conteúdo desse buffer.
Comentários
Método de colocação em massa relativo (operação opcional).
Esse método transfere todo o conteúdo da cadeia de caracteres de origem fornecida para esse buffer. Uma invocação desse método do formulário dst.put(s) se comporta exatamente da mesma maneira que a invocação
dst.put(s, 0, s.length())
Java documentação para java.nio.CharBuffer.put(java.lang.String).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
Put(CharBuffer)
Método de colocação em massa relativo (operação 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
O buffer de origem do qual os caracteres devem ser lidos; não deve ser esse buffer
Retornos
Esse buffer
- Atributos
Exceções
se src.remaining() for maior que o buffer.remaining()
se src for esse buffer.
se nenhuma alteração puder ser feita no conteúdo desse buffer.
Comentários
Método de colocação em massa relativo (operação opcional).
Esse método transfere os caracteres restantes no buffer de origem fornecido para esse buffer. Se houver mais caracteres restantes no buffer de origem do que neste buffer, ou seja, se src.remaining() > remaining(), então nenhum caractere é transferido e um BufferOverflowException é lançado.
Caso contrário, esse método copia n = src.remaining() caracteres do buffer fornecido para esse buffer, começando na posição atual de cada buffer. As posições de ambos os buffers são incrementadas por n.
Em outras palavras, uma invocação desse método do formulário dst.put(src) tem exatamente o mesmo efeito que o loop
while (src.hasRemaining())
dst.put(src.get());
exceto que ele primeiro verifica se há espaço suficiente nesse buffer e é potencialmente muito mais eficiente.
Java documentação para java.nio.CharBuffer.put(java.nio.CharBuffer).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
Put(Char)
Método de put relativo (operação 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
O char a ser escrito
Retornos
Esse buffer
- Atributos
Exceções
se a posição for igual ou maior que o limite.
se nenhuma alteração puder ser feita no conteúdo desse buffer.
Comentários
Método de put relativo (operação opcional).
Grava o caractere fornecido nesse buffer na posição atual e incrementa a posição.
Java documentação para java.nio.CharBuffer.put(char).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.