언어

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

쓰기를 시작할 음수가 아닌 대상 인덱스입니다. 배열에는 빼기 srcBegin 문자를 위한 srcEnd 공간이 있어야 합니다.

구현

특성

설명

원본 범위는 .를 포함 srcBegin 및 제외합니다.srcEnd 원본 인덱스는 버퍼의 시작이 아니라 현재 위치를 기준으로 합니다. 이 작업은 버퍼의 위치를 변경하지 않습니다.

상속된 기본 구현은 각 문자에 대해 호출 CharAt(Int32) 합니다. 복사하는 동안 다른 작업이 시퀀스를 줄이면 일부 문자가 복사된 후 인덱스 예외가 발생할 수 있습니다.

상속된 CharSequence.getChars 계약에 대한 Android 참조입니다.

적용 대상