Bagikan melalui


CharBuffer.Get Metode

Definisi

Overload

Get()

Metode get relatif.

Get(Char[])

Metode get massal relatif.

Get(Int32)

Metode get absolut.

Get(Char[], Int32, Int32)

Metode get massal relatif.

Get()

Metode get relatif.

[Android.Runtime.Register("get", "()C", "GetGetHandler")]
public abstract char Get ();
[<Android.Runtime.Register("get", "()C", "GetGetHandler")>]
abstract member Get : unit -> char

Mengembalikan

Karakter pada posisi buffer saat ini

Atribut

Pengecualian

jika posisi sama atau lebih besar dari batas.

Keterangan

Metode get relatif. Membaca karakter pada posisi buffer ini saat ini, lalu meningkatkan posisi.

Dokumentasi Java untuk java.nio.CharBuffer.get().

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Get(Char[])

Metode get massal relatif.

[Android.Runtime.Register("get", "([C)Ljava/nio/CharBuffer;", "GetGet_arrayCHandler")]
public virtual Java.Nio.CharBuffer? Get (char[]? dst);
[<Android.Runtime.Register("get", "([C)Ljava/nio/CharBuffer;", "GetGet_arrayCHandler")>]
abstract member Get : char[] -> Java.Nio.CharBuffer
override this.Get : char[] -> Java.Nio.CharBuffer

Parameter

dst
Char[]

Array tujuan

Mengembalikan

Buffer ini

Atribut

Pengecualian

jika dst.length lebih besar dari remaining().

Keterangan

Metode get massal relatif.

Metode ini mentransfer karakter dari buffer ini ke array tujuan yang diberikan. Pemanggilan metode bentuk src.get(a) ini berulah dengan cara yang sama persis dengan pemanggilan

src.get(a, 0, a.length)

Dokumentasi Java untuk java.nio.CharBuffer.get(char[]).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Get(Int32)

Metode get absolut.

[Android.Runtime.Register("get", "(I)C", "GetGet_IHandler")]
public abstract char Get (int index);
[<Android.Runtime.Register("get", "(I)C", "GetGet_IHandler")>]
abstract member Get : int -> char

Parameter

index
Int32

Indeks tempat karakter akan dibaca

Mengembalikan

Karakter pada indeks yang diberikan

Atribut

Pengecualian

jika indeks tidak valid.

Keterangan

Metode get absolut. Membaca karakter pada indeks yang diberikan.

Dokumentasi Java untuk java.nio.CharBuffer.get(int).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Get(Char[], Int32, Int32)

Metode get massal relatif.

[Android.Runtime.Register("get", "([CII)Ljava/nio/CharBuffer;", "GetGet_arrayCIIHandler")]
public virtual Java.Nio.CharBuffer? Get (char[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "([CII)Ljava/nio/CharBuffer;", "GetGet_arrayCIIHandler")>]
abstract member Get : char[] * int * int -> Java.Nio.CharBuffer
override this.Get : char[] * int * int -> Java.Nio.CharBuffer

Parameter

dst
Char[]

Array tempat karakter akan ditulis

offset
Int32

Offset dalam array karakter pertama yang akan ditulis; harus non-negatif dan tidak lebih besar dari dst.length

length
Int32

Jumlah maksimum karakter yang akan ditulis ke array yang diberikan; harus non-negatif dan tidak lebih besar dari dst.length - offset

Mengembalikan

Buffer ini

Atribut

Pengecualian

jika salah satu dstOffset atau charCount tidak valid.

jika charCount lebih besar dari remaining().

Keterangan

Metode get massal relatif.

Metode ini mentransfer karakter dari buffer ini ke array tujuan yang diberikan. Jika ada lebih sedikit karakter yang tersisa di buffer daripada yang diperlukan untuk memenuhi permintaan, yaitu, jika length &gt; remaining(), maka tidak ada karakter yang ditransfer dan dilemparkan BufferUnderflowException .

Jika tidak, metode ini menyalin length karakter dari buffer ini ke dalam array yang diberikan, dimulai pada posisi buffer ini saat ini dan pada offset yang diberikan dalam array. Posisi buffer ini kemudian bertambah oleh length.

Dengan kata lain, pemanggilan metode formulir src.get(dst,&nbsp;off,&nbsp;len) ini memiliki efek yang sama persis dengan perulangan

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

kecuali bahwa pertama-tama memeriksa bahwa ada karakter yang cukup dalam buffer ini dan berpotensi jauh lebih efisien.

Dokumentasi Java untuk java.nio.CharBuffer.get(char[], int, int).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk