Language

CharBuffer.GetChars(Int32, Int32, Char[], Int32) メソッド

定義

このバッファーの残りのシーケンスから配列に文字の範囲をコピーします。

[Android.Runtime.Register("getChars", "(II[CI)V", "GetGetChars_IIarrayCIHandler", ApiSince=37)]
public virtual void GetChars(int srcBegin, int srcEnd, char[] dst, int dstBegin);
[<Android.Runtime.Register("getChars", "(II[CI)V", "GetGetChars_IIarrayCIHandler", ApiSince=37)>]
abstract member GetChars : int * int * char[] * int -> unit
override this.GetChars : int * int * char[] * int -> unit

パラメーター

srcBegin
Int32

現在のバッファー位置を基準とした、コピーする最初の文字のインデックス。 負以外で、 srcEnd以下にする必要があります。

srcEnd
Int32

現在のバッファー位置を基準とした、コピーする最後の文字の後のインデックス。 Length()を超えてはなりません。

dst
Char[]

文字を受け取る配列。 null にすることはできません。

dstBegin
Int32

書き込みを開始する非負の宛先インデックス。 配列には、 srcEnd - srcBegin 文字のスペースが必要です。

実装

属性

注釈

ソース範囲には srcBegin が含まれており、 srcEndは除外されます。 ソース インデックスは、バッファーの先頭ではなく、現在の位置を基準にしています。 この操作では、バッファーの位置は変更されません。

継承された既定の実装は、文字ごとに CharAt(Int32) を呼び出します。 コピー中に別の操作によってシーケンスが短縮された場合、一部の文字がコピーされた後にインデックス例外が発生する可能性があります。

継承された CharSequence.getChars コントラクトの Android 参照。

適用対象