Bagikan melalui


MessageFormat.Parse Metode

Definisi

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

Object[]

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

Object[]

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.

Berlaku untuk