MessageFormat.Parse 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
| Parse(String) |
Mengurai teks dari awal string yang diberikan untuk menghasilkan array objek. |
| Parse(String, ParsePosition) |
Mengurai string. |
Parse(String)
Mengurai teks dari awal string yang diberikan untuk menghasilkan array objek.
[Android.Runtime.Register("parse", "(Ljava/lang/String;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Handler")]
public virtual Java.Lang.Object[]? Parse (string? source);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Handler")>]
abstract member Parse : string -> Java.Lang.Object[]
override this.Parse : string -> Java.Lang.Object[]
Parameter
- source
- String
Yang String awalnya harus diurai.
Mengembalikan
Array Object yang diurai dari string.
- Atribut
Pengecualian
jika terjadi kesalahan selama penguraian.
Keterangan
Mengurai teks dari awal string yang diberikan untuk menghasilkan array objek. Metode ini tidak boleh menggunakan seluruh teks string yang diberikan.
#parse(String, ParsePosition) Lihat metode untuk informasi selengkapnya tentang penguraian pesan.
Dokumentasi Java untuk java.text.MessageFormat.parse(java.lang.String).
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
Parse(String, ParsePosition)
Mengurai string.
[Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")]
public virtual Java.Lang.Object[]? Parse (string? source, Java.Text.ParsePosition? pos);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")>]
abstract member Parse : string * Java.Text.ParsePosition -> Java.Lang.Object[]
override this.Parse : string * Java.Text.ParsePosition -> Java.Lang.Object[]
Parameter
- source
- String
string yang akan diurai
- pos
- ParsePosition
posisi penguraian
Mengembalikan
array objek yang diurai
- Atribut
Keterangan
Mengurai string.
Peringatan: Penguraian mungkin gagal dalam sejumlah keadaan. Misalnya: <ul><li>Jika salah satu argumen tidak terjadi dalam pola. <li>Jika format argumen kehilangan informasi, seperti dengan format pilihan di mana format angka besar menjadi "banyak". <li>Belum menangani rekursi (di mana string yang diganti berisi {n} referensi.) <li>Tidak akan selalu menemukan kecocokan (atau kecocokan yang benar) jika beberapa bagian dari penguraian ambigu. Misalnya, jika pola "{1},{2}" digunakan dengan argumen string {"a,b", "c"}, pola tersebut akan memformat sebagai "a,b,c". Ketika hasilnya diurai, hasilnya akan mengembalikan {"a", "b,c"}. <li>Jika satu argumen diurai lebih dari sekali dalam string, maka penguraian selanjutnya akan menang. </ul> Ketika penguraian gagal, gunakan ParsePosition.getErrorIndex() untuk mengetahui di mana dalam string penguraian gagal. Indeks kesalahan yang dikembalikan adalah offset awal sub-pola yang dibandingkan dengan string. Misalnya, jika string penguraian "AAA {0} BBB" dibandingkan dengan pola "AAD {0} BBB", indeks kesalahan adalah 0. Ketika terjadi kesalahan, panggilan ke metode ini akan mengembalikan null. Jika sumber null, kembalikan array kosong.
Dokumentasi Java untuk java.text.MessageFormat.parse(java.lang.String, java.text.ParsePosition).
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.