CharBuffer.GetChars(Int32, Int32, Char[], Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このバッファーの残りのシーケンスから配列に文字の範囲をコピーします。
[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以下にする必要があります。
- dst
- Char[]
文字を受け取る配列。
null にすることはできません。
- dstBegin
- Int32
書き込みを開始する非負の宛先インデックス。 配列には、 srcEnd - srcBegin 文字のスペースが必要です。
実装
- 属性
注釈
ソース範囲には srcBegin が含まれており、 srcEndは除外されます。 ソース インデックスは、バッファーの先頭ではなく、現在の位置を基準にしています。 この操作では、バッファーの位置は変更されません。
継承された既定の実装は、文字ごとに CharAt(Int32) を呼び出します。 コピー中に別の操作によってシーケンスが短縮された場合、一部の文字がコピーされた後にインデックス例外が発生する可能性があります。
継承された CharSequence.getChars コントラクトの Android 参照。