CharBuffer.Put メソッド

定義

オーバーロード

Put(String, Int32, Int32)

相対バルク put メソッド  (省略可能な操作)

Put(Char[], Int32, Int32)

相対バルク put メソッド  (省略可能な操作)

Put(Int32, Char)

絶対 put メソッド  (省略可能な操作)

Put(Char[])

相対バルク put メソッド  (省略可能な操作)

Put(Char)

相対 put メソッド  (省略可能な操作)

Put(String)

相対バルク put メソッド  (省略可能な操作)

Put(CharBuffer)

相対バルク put メソッド  (省略可能な操作)

Put(String, Int32, Int32)

相対バルク put メソッド  (省略可能な操作)

[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

パラメーター

src
String

文字の読み取り元の文字列

start
Int32

読み取る最初の char の文字列内のオフセット。負以外の値を指定する必要があり、次の値を超える値を指定する必要があります。 string.length()

end
Int32

読み取る最後の char の文字列内のオフセットに 1 を加えたもの。負以外の値を指定する必要があり、次の値を超える値を指定する必要があります。 string.length()

戻り値

このバッファー

属性

例外

が よりend - start小さい場合remaining()は 。

または end のいずれかがstart無効な場合は 。

このバッファーの内容に変更を加えなくてもかまいません。

注釈

相対バルク put メソッド  (省略可能な操作)

このメソッドは、指定された文字列からこのバッファーに文字を転送します。 文字列からコピーする文字数がこのバッファーに残っているよりも多い場合(nbsp; &gt;remaining()&場合end&nbsp;-&nbsp;start)、文字は転送されませんBufferOverflowException

それ以外の場合、このメソッドは n =  をコピーしますend 。 - start 指定された文字列からこのバッファーへの chars 。指定された start インデックスから、このバッファーの現在位置から始まります。 その後、このバッファーの位置は n ずつインクリメントされます。

言い換えると、フォーム dst.put(src,&nbsp;start,&nbsp;end) のこのメソッドの呼び出しは、ループとまったく同じ効果を持ちます

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

このバッファーに十分な領域があり、はるかに効率的である可能性があることを最初に確認する点を除きます。

の Java ドキュメント java.nio.CharBuffer.put(java.lang.String, int, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Put(Char[], Int32, Int32)

相対バルク put メソッド  (省略可能な操作)

[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

パラメーター

src
Char[]

文字の読み取り元の配列

offset
Int32

読み取る最初の char の配列内のオフセット。負以外の値を指定する必要があり、次の値を超える値を指定する必要があります。 array.length

length
Int32

指定された配列から読み取る文字の数。負以外の値を指定する必要があり、次の値を超える値を指定する必要があります。 array.length - offset

戻り値

このバッファー

属性

例外

が よりcharCount小さい場合remaining()は 。

または charCount のいずれかがsrcOffset無効な場合は 。

このバッファーの内容に変更を加えなくてもかまいません。

注釈

相対バルク put メソッド  (省略可能な操作)

このメソッドは、指定されたソース配列からこのバッファーに文字を転送します。 配列からコピーする文字数がこのバッファーに残っているよりも多い場合、つまり nbsp を&場合 length は &gt; ;remaining()、文字は転送されません。その後、 BufferOverflowException はスローされます。

それ以外の場合、このメソッドは、指定された配列からこのバッファーに文字をコピー length します。これは、配列内の指定されたオフセットから、このバッファーの現在の位置から始まります。 このバッファーの位置は、 によって lengthインクリメントされます。

言い換えると、フォーム dst.put(src,&nbsp;off,&nbsp;len) のこのメソッドの呼び出しは、ループとまったく同じ効果を持ちます

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

このバッファーに十分な領域があり、はるかに効率的である可能性があることを最初に確認する点を除きます。

の Java ドキュメント java.nio.CharBuffer.put(char[], int, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Put(Int32, Char)

絶対 put メソッド  (省略可能な操作)

[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

パラメーター

index
Int32

char が書き込まれるインデックス

c
Char

書き込む char 値

戻り値

このバッファー

属性

例外

index が無効な場合は 。

このバッファーの内容に変更を加えなくてもかまいません。

注釈

絶対 put メソッド  (省略可能な操作)

指定した char を、指定されたインデックス位置のこのバッファーに書き込みます。

の Java ドキュメント java.nio.CharBuffer.put(int, char)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Put(Char[])

相対バルク put メソッド  (省略可能な操作)

[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

パラメーター

src
Char[]

ソース配列

戻り値

このバッファー

属性

例外

が よりsrc.length小さい場合remaining()は 。

このバッファーの内容に変更を加えなくてもかまいません。

注釈

相対バルク put メソッド  (省略可能な操作)

このメソッドは、指定されたソース char 配列の内容全体をこのバッファーに転送します。 フォーム dst.put(a) のこのメソッドの呼び出しは、呼び出しとまったく同じ方法で動作します

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

の Java ドキュメント java.nio.CharBuffer.put(char[])

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Put(Char)

相対 put メソッド  (省略可能な操作)

[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

パラメーター

c
Char

書き込む文字

戻り値

このバッファー

属性

例外

position が limit 以上の場合は 。

このバッファーの内容に変更を加えなくてもかまいません。

注釈

相対 put メソッド  (省略可能な操作)

指定した char を現在の位置のこのバッファーに書き込み、位置をインクリメントします。

の Java ドキュメント java.nio.CharBuffer.put(char)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Put(String)

相対バルク put メソッド  (省略可能な操作)

[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

パラメーター

src
String

ソース文字列

戻り値

このバッファー

属性

例外

が文字列の長さより小さい場合 remaining()

このバッファーの内容に変更を加えなくてもかまいません。

注釈

相対バルク put メソッド  (省略可能な操作)

このメソッドは、指定されたソース文字列の内容全体をこのバッファーに転送します。 フォーム dst.put(s) のこのメソッドの呼び出しは、呼び出しとまったく同じ方法で動作します

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

の Java ドキュメント java.nio.CharBuffer.put(java.lang.String)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Put(CharBuffer)

相対バルク put メソッド  (省略可能な操作)

[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

パラメーター

src
CharBuffer

文字の読み取り元のソース バッファー。このバッファーにすることはできません

戻り値

このバッファー

属性

例外

がこのバッファーの remaining()より大きい場合src.remaining()は 。

がこのバッファーの場合 src は 。

このバッファーの内容に変更を加えなくてもかまいません。

注釈

相対バルク put メソッド  (省略可能な操作)

このメソッドは、指定されたソース バッファーに残っている文字をこのバッファーに転送します。 ソース バッファーに残っている文字がこのバッファーよりも多い場合、つまり、nbsp を&場合 src.remaining() は &gt; ;remaining()、文字は転送されません。その後、 BufferOverflowException はスローされます。

それ以外の場合、このメソッドは n =  をコピーしますsrc.remaining() 。各バッファーの現在位置から始まる、指定されたバッファーからこのバッファーへの chars。 その後、両方のバッファーの位置が n ずつインクリメントされます。

言い換えると、フォーム dst.put(src) のこのメソッドの呼び出しは、ループとまったく同じ効果を持ちます

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

このバッファーに十分な領域があり、はるかに効率的である可能性があることを最初に確認する点を除きます。

の Java ドキュメント java.nio.CharBuffer.put(java.nio.CharBuffer)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象