DateTimeFormatter.ParseUnresolved 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.
Overload
| Nama | Deskripsi |
|---|---|
| ParseUnresolved(String, ParsePosition) |
Mengurai teks menggunakan formatter ini, tanpa menyelesaikan hasilnya, yang ditujukan untuk kasus penggunaan tingkat lanjut. |
| ParseUnresolved(ICharSequence, ParsePosition) |
Mengurai teks menggunakan formatter ini, tanpa menyelesaikan hasilnya, yang ditujukan untuk kasus penggunaan tingkat lanjut. |
ParseUnresolved(String, ParsePosition)
Mengurai teks menggunakan formatter ini, tanpa menyelesaikan hasilnya, yang ditujukan untuk kasus penggunaan tingkat lanjut.
public Java.Time.Temporal.ITemporalAccessor? ParseUnresolved(string? text, Java.Text.ParsePosition? position);
member this.ParseUnresolved : string * Java.Text.ParsePosition -> Java.Time.Temporal.ITemporalAccessor
Parameter
- text
- String
teks yang akan diurai, bukan null
- position
- ParsePosition
posisi untuk mengurai dari, diperbarui dengan panjang diurai dan indeks kesalahan apa pun, bukan null
Mengembalikan
teks yang diurai, null jika penguraian menghasilkan kesalahan
Keterangan
Mengurai teks menggunakan formatter ini, tanpa menyelesaikan hasilnya, yang ditujukan untuk kasus penggunaan tingkat lanjut.
Penguraian diimplementasikan sebagai operasi dua fase. Pertama, teks diurai menggunakan tata letak yang ditentukan oleh pemformat, menghasilkan Map bidang ke nilai, ZoneId dan Chronology. Kedua, data yang diurai adalah <em>diselesaikan</em>, dengan memvalidasi, menggabungkan, dan menyederhanakan berbagai bidang menjadi yang lebih berguna. Metode ini melakukan tahap penguraian tetapi bukan tahap penyelesaian.
Hasil dari metode ini adalah TemporalAccessor yang mewakili data seperti yang terlihat dalam input. Nilai tidak divalidasi, sehingga mengurai string tanggal '2012-00-65' akan menghasilkan temporal dengan tiga bidang - tahun '2012', bulan '0' dan hari per bulan '65'.
Teks akan diuraikan dari awal ParsePositionyang ditentukan . Seluruh panjang teks tidak harus diurai, ParsePosition akan diperbarui dengan indeks di akhir penguraian.
Kesalahan dikembalikan menggunakan bidang indeks kesalahan alih-alih ParsePositionDateTimeParseException. Indeks kesalahan yang dikembalikan akan diatur ke indeks yang menunjukkan kesalahan. Penelepon harus memeriksa kesalahan sebelum menggunakan hasilnya.
Jika pemformat mengurai bidang yang sama lebih dari sekali dengan nilai yang berbeda, hasilnya akan menjadi kesalahan.
Metode ini ditujukan untuk kasus penggunaan tingkat lanjut yang membutuhkan akses ke status internal selama penguraian. Kode aplikasi umum harus menggunakan #parse(CharSequence, TemporalQuery) atau metode penguraian pada jenis target.
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.
Berlaku untuk
ParseUnresolved(ICharSequence, ParsePosition)
Mengurai teks menggunakan formatter ini, tanpa menyelesaikan hasilnya, yang ditujukan untuk kasus penggunaan tingkat lanjut.
[Android.Runtime.Register("parseUnresolved", "(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalAccessor? ParseUnresolved(Java.Lang.ICharSequence? text, Java.Text.ParsePosition? position);
[<Android.Runtime.Register("parseUnresolved", "(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)>]
member this.ParseUnresolved : Java.Lang.ICharSequence * Java.Text.ParsePosition -> Java.Time.Temporal.ITemporalAccessor
Parameter
- text
- ICharSequence
teks yang akan diurai, bukan null
- position
- ParsePosition
posisi untuk mengurai dari, diperbarui dengan panjang diurai dan indeks kesalahan apa pun, bukan null
Mengembalikan
teks yang diurai, null jika penguraian menghasilkan kesalahan
- Atribut
Keterangan
Mengurai teks menggunakan formatter ini, tanpa menyelesaikan hasilnya, yang ditujukan untuk kasus penggunaan tingkat lanjut.
Penguraian diimplementasikan sebagai operasi dua fase. Pertama, teks diurai menggunakan tata letak yang ditentukan oleh pemformat, menghasilkan Map bidang ke nilai, ZoneId dan Chronology. Kedua, data yang diurai adalah <em>diselesaikan</em>, dengan memvalidasi, menggabungkan, dan menyederhanakan berbagai bidang menjadi yang lebih berguna. Metode ini melakukan tahap penguraian tetapi bukan tahap penyelesaian.
Hasil dari metode ini adalah TemporalAccessor yang mewakili data seperti yang terlihat dalam input. Nilai tidak divalidasi, sehingga mengurai string tanggal '2012-00-65' akan menghasilkan temporal dengan tiga bidang - tahun '2012', bulan '0' dan hari per bulan '65'.
Teks akan diuraikan dari awal ParsePositionyang ditentukan . Seluruh panjang teks tidak harus diurai, ParsePosition akan diperbarui dengan indeks di akhir penguraian.
Kesalahan dikembalikan menggunakan bidang indeks kesalahan alih-alih ParsePositionDateTimeParseException. Indeks kesalahan yang dikembalikan akan diatur ke indeks yang menunjukkan kesalahan. Penelepon harus memeriksa kesalahan sebelum menggunakan hasilnya.
Jika pemformat mengurai bidang yang sama lebih dari sekali dengan nilai yang berbeda, hasilnya akan menjadi kesalahan.
Metode ini ditujukan untuk kasus penggunaan tingkat lanjut yang membutuhkan akses ke status internal selama penguraian. Kode aplikasi umum harus menggunakan #parse(CharSequence, TemporalQuery) atau metode penguraian pada jenis target.
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.