CharBuffer.Put Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| Put(String, Int32, Int32) |
Méthode relative put put ; ; (opération facultative). |
| Put(Int32, Char[], Int32, Int32) | |
| Put(Int32, CharBuffer, Int32, Int32) | |
| Put(Char[], Int32, Int32) |
Méthode relative put put ; ; (opération facultative). |
| Put(Int32, Char[]) | |
| Put(Int32, Char) |
Absolute put method ; ; (opération facultative). |
| Put(Char[]) |
Méthode relative put put ; ; (opération facultative). |
| Put(String) |
Méthode relative put put ; ; (opération facultative). |
| Put(CharBuffer) |
Méthode relative put put ; ; (opération facultative). |
| Put(Char) |
Méthode put relative ; ; (opération facultative). |
Put(String, Int32, Int32)
Méthode relative put put ; ; (opération facultative).
[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
Paramètres
- src
- String
Chaîne à partir de laquelle les caractères doivent être lus
- start
- Int32
Décalage dans la chaîne du premier char à lire ; doit être non négatif et pas plus grand que string.length()
- end
- Int32
Décalage dans la chaîne du dernier char à lire, plus un ; doit être non négatif et pas plus grand que string.length()
Retours
Cette mémoire tampon
- Attributs
Exceptions
si remaining() elle end - startest inférieure à .
si l’une ou l’autre startend n’est pas valide.
si aucune modification ne peut être apportée au contenu de cette mémoire tampon.
Remarques
Méthode relative put put ; ; (opération facultative).
Cette méthode transfère les caractères de la chaîne donnée dans cette mémoire tampon. S’il y a plus de caractères à copier à partir de la chaîne que de rester dans cette mémoire tampon, autrement dit, si end - start ;> ;remaining(), alors aucun char n’est transféré et un BufferOverflowException est levée.
Sinon, cette méthode copie n ;= ;end ;- ;start chars de la chaîne donnée dans cette mémoire tampon, en commençant à l’index donné start et à la position actuelle de cette mémoire tampon. La position de cette mémoire tampon est ensuite incrémentée par n.
En d’autres termes, un appel de cette méthode du formulaire dst.put(src, start, end) a exactement le même effet que la boucle
{@code
for (int i = start; i < end; i++)
dst.put(src.charAt(i));
}
sauf qu’il vérifie d’abord qu’il y a suffisamment d’espace dans cette mémoire tampon et qu’il est potentiellement beaucoup plus efficace.
Java documentation pour java.nio.CharBuffer.put(java.lang.String, int, int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
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
Paramètres
- index
- Int32
- src
- Char[]
- offset
- Int32
- length
- Int32
Retours
- Attributs
S’applique à
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
Paramètres
- index
- Int32
- src
- CharBuffer
- offset
- Int32
- length
- Int32
Retours
- Attributs
S’applique à
Put(Char[], Int32, Int32)
Méthode relative put put ; ; (opération facultative).
[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
Paramètres
- src
- Char[]
Tableau à partir duquel les caractères doivent être lus
- offset
- Int32
Décalage dans le tableau du premier char à lire ; doit être non négatif et pas plus grand que array.length
- length
- Int32
Nombre de caractères à lire à partir du tableau donné ; doit être non négatif et pas plus grand que array.length - offset
Retours
Cette mémoire tampon
- Attributs
Exceptions
si remaining() elle charCountest inférieure à .
si l’une ou l’autre srcOffsetcharCount n’est pas valide.
si aucune modification ne peut être apportée au contenu de cette mémoire tampon.
Remarques
Méthode relative put put ; ; (opération facultative).
Cette méthode transfère des caractères dans cette mémoire tampon à partir du tableau source donné. S’il y a plus de caractères à copier à partir du tableau que de rester dans cette mémoire tampon, autrement dit, si length ;> ;remaining(), alors aucun char n’est transféré et un BufferOverflowException est levée.
Sinon, cette méthode copie length les caractères du tableau donné dans cette mémoire tampon, en commençant par le décalage donné dans le tableau et à la position actuelle de cette mémoire tampon. La position de cette mémoire tampon est ensuite incrémentée par length.
En d’autres termes, un appel de cette méthode du formulaire dst.put(src, off, len) a exactement le même effet que la boucle
{@code
for (int i = off; i < off + len; i++)
dst.put(a[i]);
}
sauf qu’il vérifie d’abord qu’il y a suffisamment d’espace dans cette mémoire tampon et qu’il est potentiellement beaucoup plus efficace.
Java documentation pour java.nio.CharBuffer.put(char[], int, int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
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
Paramètres
- index
- Int32
- src
- Char[]
Retours
- Attributs
S’applique à
Put(Int32, Char)
Absolute put method ; ; (opération facultative).
[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
Paramètres
- index
- Int32
Index auquel le char sera écrit
- c
- Char
Valeur char à écrire
Retours
Cette mémoire tampon
- Attributs
Exceptions
si l’index n’est pas valide.
si aucune modification ne peut être apportée au contenu de cette mémoire tampon.
Remarques
Absolute put method ; ; (opération facultative).
Écrit le caractère donné dans cette mémoire tampon à l’index donné.
Java documentation pour java.nio.CharBuffer.put(int, char).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
Put(Char[])
Méthode relative put put ; ; (opération facultative).
[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
Paramètres
- src
- Char[]
Tableau source
Retours
Cette mémoire tampon
- Attributs
Exceptions
si remaining() elle src.lengthest inférieure à .
si aucune modification ne peut être apportée au contenu de cette mémoire tampon.
Remarques
Méthode relative put put ; ; (opération facultative).
Cette méthode transfère tout le contenu du tableau de caractères source donné dans cette mémoire tampon. Un appel de cette méthode du formulaire dst.put(a) se comporte exactement de la même façon que l’appel
dst.put(a, 0, a.length)
Java documentation pour java.nio.CharBuffer.put(char[]).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
Put(String)
Méthode relative put put ; ; (opération facultative).
[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
Paramètres
- src
- String
Chaîne source
Retours
Cette mémoire tampon
- Attributs
Exceptions
si remaining() elle est inférieure à la longueur de la chaîne.
si aucune modification ne peut être apportée au contenu de cette mémoire tampon.
Remarques
Méthode relative put put ; ; (opération facultative).
Cette méthode transfère tout le contenu de la chaîne source donnée dans cette mémoire tampon. Un appel de cette méthode du formulaire dst.put(s) se comporte exactement de la même façon que l’appel
dst.put(s, 0, s.length())
Java documentation pour java.nio.CharBuffer.put(java.lang.String).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
Put(CharBuffer)
Méthode relative put put ; ; (opération facultative).
[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
Paramètres
- src
- CharBuffer
Mémoire tampon source à partir de laquelle les caractères doivent être lus ; ne doit pas être cette mémoire tampon
Retours
Cette mémoire tampon
- Attributs
Exceptions
s’il src.remaining() est supérieur à celui de remaining()cette mémoire tampon.
s’il s’agit src de cette mémoire tampon.
si aucune modification ne peut être apportée au contenu de cette mémoire tampon.
Remarques
Méthode relative put put ; ; (opération facultative).
Cette méthode transfère les caractères restants dans la mémoire tampon source donnée dans cette mémoire tampon. S’il y a plus de caractères dans la mémoire tampon source que dans cette mémoire tampon, c’est-à-dire, si src.remaining() ;> ;remaining(), alors aucun char n’est transféré et un BufferOverflowException est levée.
Sinon, cette méthode copie n ;= ;src.remaining() chars de la mémoire tampon donnée dans cette mémoire tampon, en commençant à la position actuelle de chaque mémoire tampon. Les positions des deux mémoires tampons sont ensuite incrémentées par n.
En d’autres termes, un appel de cette méthode du formulaire dst.put(src) a exactement le même effet que la boucle
while (src.hasRemaining())
dst.put(src.get());
sauf qu’il vérifie d’abord qu’il y a suffisamment d’espace dans cette mémoire tampon et qu’il est potentiellement beaucoup plus efficace.
Java documentation pour java.nio.CharBuffer.put(java.nio.CharBuffer).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
Put(Char)
Méthode put relative ; ; (opération facultative).
[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
Paramètres
- c
- Char
Char à écrire
Retours
Cette mémoire tampon
- Attributs
Exceptions
si la position est égale ou supérieure à la limite.
si aucune modification ne peut être apportée au contenu de cette mémoire tampon.
Remarques
Méthode put relative ; ; (opération facultative).
Écrit le char donné dans cette mémoire tampon à la position actuelle, puis incrémente la position.
Java documentation pour java.nio.CharBuffer.put(char).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.