ValidatorHandler.Characters(Char[], Int32, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menerima pemberitahuan data karakter.
[Android.Runtime.Register("characters", "([CII)V", "GetCharacters_arrayCIIHandler")]
public abstract void Characters(char[]? ch, int start, int length);
[<Android.Runtime.Register("characters", "([CII)V", "GetCharacters_arrayCIIHandler")>]
abstract member Characters : char[] * int * int -> unit
Parameter
- ch
- Char[]
karakter dari dokumen XML
- start
- Int32
posisi mulai dalam array
- length
- Int32
jumlah karakter yang akan dibaca dari array
Penerapan
- Atribut
Keterangan
Menerima pemberitahuan data karakter.
Parser akan memanggil metode ini untuk melaporkan setiap potongan data karakter. Pengurai SAX dapat mengembalikan semua data karakter yang berdampingan dalam satu gugus, atau mereka dapat membaginya menjadi beberapa gugus; namun, semua karakter dalam satu peristiwa harus berasal dari entitas eksternal yang sama sehingga Pencari lokasi memberikan informasi yang berguna.
Aplikasi tidak boleh mencoba membaca dari array di luar rentang yang ditentukan.
Karakter individual dapat terdiri dari lebih dari satu nilai Javachar. Ada dua kasus penting di mana ini terjadi, karena karakter tidak dapat diwakili hanya dalam enam belas bit. Dalam satu kasus, karakter diwakili dalam <em>Pasangan< Pengganti/em>, menggunakan dua nilai Unicode khusus. Karakter tersebut ada dalam apa yang disebut "Astral Planes", dengan titik kode di atas U+FFFF. Kasus kedua melibatkan karakter komposit, seperti karakter dasar yang menggabungkan dengan satu atau beberapa karakter aksen.
Kode Anda tidak boleh berasumsi bahwa algoritma yang menggunakan charidiom -at-a-time akan bekerja dalam unit karakter; dalam beberapa kasus mereka akan membagi karakter. Ini relevan di mana pun XML mengizinkan karakter arbitrer, seperti nilai atribut, memproses data instruksi, dan komentar serta dalam data yang dilaporkan dari metode ini. Ini juga umumnya relevan setiap kali kode Java memanipulasi teks internasional; masalah ini tidak unik untuk XML.
Perhatikan bahwa beberapa pengurai akan melaporkan spasi kosong dalam konten elemen menggunakan #ignorableWhitespace ignorableWhitespace metode daripada yang ini (memvalidasi pengurai <em>harus</em> melakukannya).
Java dokumentasi untuk org.xml.sax.ContentHandler.characters(char[], int, int).
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.