CharBuffer Kelas

Definisi

Buffer karakter.

[Android.Runtime.Register("java/nio/CharBuffer", DoNotGenerateAcw=true)]
public abstract class CharBuffer : Java.Nio.Buffer, IDisposable, Java.Lang.IAppendable, Java.Lang.ICharSequence, Java.Lang.IComparable, Java.Lang.IReadable, System.Collections.Generic.IEnumerable<char>
[<Android.Runtime.Register("java/nio/CharBuffer", DoNotGenerateAcw=true)>]
type CharBuffer = class
    inherit Buffer
    interface IAppendable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ICharSequence
    interface seq<char>
    interface IEnumerable
    interface IComparable
    interface IReadable
Warisan
Atribut
Penerapan

Keterangan

Buffer karakter.

Kelas ini mendefinisikan empat kategori operasi pada buffer karakter:

<ul>

<li>

Absolut dan relatif #get() <i>get</i> serta #put(char) <i>put</i> metode yang membaca dan menulis karakter tunggal;

</li>

<li>

Metode absolut dan relatif #get(char[]) <i>bulk get</i> yang mentransfer urutan karakter yang berdekatan dari buffer ini ke dalam array; dan

</li>

<li>

Metode absolut dan relatif #put(char[]) <i>bulk put</i> yang mentransfer urutan karakter yang berdekatan dari array karakter, string, atau beberapa buffer karakter lainnya ke dalam buffer ini; dan

</li>

<li>

Metode untuk #compact compacting buffer karakter.

</li>

</Ul>

Buffer karakter dapat dibuat baik dengan #allocate <i>allocation</i>, yang mengalokasikan ruang untuk buffer

konten, dengan #wrap(char[]) <i>wrapping</i> array karakter atau string yang ada ke dalam buffer, atau dengan membuat <tampilan> i</i> dari buffer byte yang ada.

Seperti buffer byte, buffer char adalah i direct/i< atau >i<non-direct>/i<.><> Buffer karakter yang dibuat melalui wrap metode kelas ini akan menjadi non-langsung. Buffer karakter yang dibuat sebagai tampilan buffer byte akan langsung jika, dan hanya jika, buffer byte itu sendiri langsung. Apakah buffer karakter langsung ditentukan #isDirect isDirect dengan memanggil metode atau tidak.

Kelas ini mengimplementasikan CharSequence antarmuka sehingga buffer karakter dapat digunakan di mana pun urutan karakter diterima, misalnya dalam paket java.util.regexekspresi reguler . Metode yang ditentukan oleh CharSequence operasi relatif terhadap posisi buffer saat ini ketika dipanggil.

Metode di kelas ini yang tidak memiliki nilai untuk dikembalikan ditentukan untuk mengembalikan buffer tempat mereka dipanggil. Ini memungkinkan pemanggilan metode untuk ditautkan.

Urutan pernyataan

<blockquote>

cb.put("text/");
            cb.put(subtype);
            cb.put("; charset=");
            cb.put(enc);

</blockquote>

dapat, misalnya, digantikan oleh pernyataan tunggal

<blockquote>

cb.put("text/").put(subtype).put("; charset=").put(enc);

</blockquote>

Ditambahkan dalam 1.4.

Dokumentasi Java untuk java.nio.CharBuffer.

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.

Konstruktor

Nama Deskripsi
CharBuffer(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
HasArray

Memberi tahu apakah buffer ini didukung oleh array karakter yang dapat diakses atau tidak.

HasRemaining

Memberi tahu apakah ada elemen antara posisi saat ini dan batasnya.

(Diperoleh dari Buffer)
IsDirect

Mengembalikan true jika ini adalah buffer langsung.

(Diperoleh dari Buffer)
IsEmpty

Mengembalikan true jika buffer karakter ini kosong.

IsReadOnly

Menunjukkan apakah buffer ini bersifat baca-saja.

(Diperoleh dari Buffer)
JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Buffer karakter.

(Diperoleh dari JavaObject)
JniPeerMembers

Buffer karakter.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Metode

Nama Deskripsi
Allocate(Int32)

Mengalokasikan buffer karakter baru.

Append(Char)

Menambahkan karakter yang ditentukan ke buffer  ini;   (operasi opsional).

Append(ICharSequence, Int32, Int32)

Menambahkan urutan berikutnya dari urutan karakter yang ditentukan ke buffer  ini;   (operasi opsional).

Append(ICharSequence)

Menambahkan urutan karakter yang ditentukan ke buffer  ini;   (operasi opsional).

Append(String, Int32, Int32)

Menambahkan urutan berikutnya dari urutan karakter yang ditentukan ke buffer  ini;   (operasi opsional).

Append(String)

Menambahkan urutan karakter yang ditentukan ke buffer  ini;   (operasi opsional).

ArrayOffset()

Mengembalikan offset dalam array backing buffer ini dari elemen pertama buffer    (operasi opsional).

AsReadOnlyBuffer()

Membuat buffer karakter baca-saja baru yang berbagi konten buffer ini.

Capacity()

Mengembalikan kapasitas buffer ini.

(Diperoleh dari Buffer)
CharAt(Int32)

Membaca karakter pada indeks yang diberikan relatif terhadap posisi saat ini.

Clear()

Bersihkan buffer ini.

(Diperoleh dari Buffer)
Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Compact()

Memampatkan buffer  ini;   (operasi opsional).

CompareTo(CharBuffer)

Membandingkan buffer ini dengan buffer lainnya.

Construct(JniObjectReference, JniObjectReferenceOptions)

Buffer karakter.

(Diperoleh dari JavaObject)
Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Buffer karakter.

(Diperoleh dari JavaObject)
Duplicate()

Membuat buffer karakter baru yang berbagi konten buffer ini.

Equals(Object)

Buffer karakter.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
Flip()

Balikkan buffer ini.

(Diperoleh dari Buffer)
Get()

Metode get relatif.

Get(Char[], Int32, Int32)

Metode get massal relatif.

Get(Char[])

Metode get massal relatif.

Get(Int32, Char[], Int32, Int32)

Buffer karakter.

Get(Int32, Char[])

Buffer karakter.

Get(Int32)

Metode get absolut.

GetDirectBufferAddress()

Buffer karakter.

(Diperoleh dari Buffer)
GetEnumerator()

Buffer karakter.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Length()

Mengembalikan panjang buffer karakter ini.

Limit()

Mengembalikan batas buffer ini.

(Diperoleh dari Buffer)
Limit(Int32)

Mengatur batas buffer ini.

(Diperoleh dari Buffer)
Mark()

Mengatur tanda buffer ini pada posisinya.

(Diperoleh dari Buffer)
Mismatch(CharBuffer)

Menemukan dan mengembalikan indeks relatif dari ketidakcocokan pertama antara buffer ini dan buffer tertentu.

Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
Order()

Mengambil urutan byte buffer ini.

Position()

Mengembalikan posisi buffer ini.

(Diperoleh dari Buffer)
Position(Int32)

Mengatur posisi buffer ini.

(Diperoleh dari Buffer)
Put(Char)

Metode put relatif    (operasi opsional).

Put(Char[], Int32, Int32)

Metode   relatif diletakkan secara massal;   (operasi opsional).

Put(Char[])

Metode   relatif diletakkan secara massal;   (operasi opsional).

Put(CharBuffer)

Metode   relatif diletakkan secara massal;   (operasi opsional).

Put(Int32, Char)

Mutlak menempatkan metode    (operasi opsional).

Put(Int32, Char[], Int32, Int32)

Buffer karakter.

Put(Int32, Char[])

Buffer karakter.

Put(Int32, CharBuffer, Int32, Int32)

Buffer karakter.

Put(String, Int32, Int32)

Metode   relatif diletakkan secara massal;   (operasi opsional).

Put(String)

Metode   relatif diletakkan secara massal;   (operasi opsional).

Read(CharBuffer)

Mencoba membaca karakter ke dalam buffer karakter yang ditentukan.

Remaining()

Mengembalikan jumlah elemen antara posisi saat ini dan batas.

(Diperoleh dari Buffer)
Reset()

Mereset posisi buffer ini ke posisi yang ditandai sebelumnya.

(Diperoleh dari Buffer)
Rewind()

Memundurkan buffer ini.

(Diperoleh dari Buffer)
SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Buffer karakter.

(Diperoleh dari JavaObject)
Slice()

Membuat buffer karakter baru yang kontennya merupakan subsekuen bersama dari konten buffer ini.

Slice(Int32, Int32)

Membuat buffer karakter baru yang kontennya merupakan subsekuen bersama dari konten buffer ini.

SubSequence(Int32, Int32)

Membuat buffer karakter baru yang mewakili subsekuen yang ditentukan dari buffer ini, relatif terhadap posisi saat ini.

SubSequenceFormatted(Int32, Int32)

Membuat buffer karakter baru yang mewakili subsekuen yang ditentukan dari buffer ini, relatif terhadap posisi saat ini.

ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
Wrap(Char[], Int32, Int32)

Membungkus array karakter ke dalam buffer.

Wrap(Char[])

Membungkus array karakter ke dalam buffer.

Wrap(ICharSequence, Int32, Int32)

Membungkus urutan karakter menjadi buffer.

Wrap(ICharSequence)

Membungkus urutan karakter menjadi buffer.

Wrap(String, Int32, Int32)

Membungkus urutan karakter menjadi buffer.

Wrap(String)

Membungkus urutan karakter menjadi buffer.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IAppendable.Append(Char)

Buffer karakter.

IAppendable.Append(ICharSequence, Int32, Int32)

Buffer karakter.

IAppendable.Append(ICharSequence)

Buffer karakter.

IComparable.CompareTo(Object)

Buffer karakter.

IEnumerable.GetEnumerator()

Buffer karakter.

IJavaPeerable.Disposed()

Buffer karakter.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Buffer karakter.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Buffer karakter.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Buffer karakter.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Buffer karakter.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Buffer karakter.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Buffer karakter.

Metode Ekstensi

Nama Deskripsi
Append(IAppendable, String, Int32, Int32)

Menambahkan nilai yang ditentukan ke urutan karakter ini.

Append(IAppendable, String)

Menambahkan nilai yang ditentukan ke urutan karakter ini.

GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Buffer karakter.

SubSequence(ICharSequence, Int32, Int32)

Mengembalikan karakter berikutnya dalam rentang yang ditentukan.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk