MessageFormat.Format 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
| Format(String, Object[]) |
Memformat array objek dan menambahkan pola kode>MessageFormat/code>, dengan elemen format digantikan oleh objek yang diformat<, ke kode>yang disediakan <StringBuffer</code>.< |
| Format(Object, StringBuffer, FieldPosition) |
Memformat array objek dan menambahkan |
| Format(Object[], StringBuffer, FieldPosition) |
Memformat array objek dan menambahkan |
Format(String, Object[])
Memformat array objek dan menambahkan pola kode>MessageFormat/code>, dengan elemen format digantikan oleh objek yang diformat<, ke kode>yang disediakan <StringBuffer</code>.<
[Android.Runtime.Register("format", "(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;", "")]
public static string? Format(string? pattern, params Java.Lang.Object[]? arguments);
[<Android.Runtime.Register("format", "(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;", "")>]
static member Format : string * Java.Lang.Object[] -> string
Parameter
- pattern
- String
- arguments
- Object[]
array objek yang akan diformat dan diganti.
Mengembalikan
- Atribut
Keterangan
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
Format(Object, StringBuffer, FieldPosition)
Memformat array objek dan menambahkan MessageFormatpola , dengan elemen format digantikan oleh objek yang diformat, ke yang disediakan StringBuffer.
[Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "")]
public override sealed Java.Lang.StringBuffer? Format(Java.Lang.Object? arguments, Java.Lang.StringBuffer? result, Java.Text.FieldPosition? pos);
[<Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "")>]
override this.Format : Java.Lang.Object * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer
Parameter
- arguments
- Object
array objek yang akan diformat dan diganti.
- result
- StringBuffer
di mana teks ditambahkan.
- pos
- FieldPosition
melacak posisi argumen pertama yang diganti dalam string output.
Mengembalikan
- Atribut
Pengecualian
jika object bukan array dari Object.
Keterangan
Memformat array objek dan menambahkan MessageFormatpola , dengan elemen format digantikan oleh objek yang diformat, ke yang disediakan StringBuffer. Ini setara dengan <blockquote>{@link #format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) format}((Object[]) arguments, result, pos)</blockquote>
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
Format(Object[], StringBuffer, FieldPosition)
Memformat array objek dan menambahkan MessageFormatpola , dengan elemen format digantikan oleh objek yang diformat, ke yang disediakan StringBuffer.
[Android.Runtime.Register("format", "([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "")]
public Java.Lang.StringBuffer? Format(Java.Lang.Object[]? arguments, Java.Lang.StringBuffer? result, Java.Text.FieldPosition? pos);
[<Android.Runtime.Register("format", "([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "")>]
override this.Format : Java.Lang.Object[] * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer
Parameter
- arguments
- Object[]
array objek yang akan diformat dan diganti.
- result
- StringBuffer
di mana teks ditambahkan.
- pos
- FieldPosition
melacak posisi argumen pertama yang diganti dalam string output.
Mengembalikan
buffer string diteruskan sebagai result, dengan teks yang diformat ditambahkan
- Atribut
Keterangan
Memformat array objek dan menambahkan MessageFormatpola , dengan elemen format digantikan oleh objek yang diformat, ke yang disediakan StringBuffer.
Teks yang diganti untuk elemen format individual berasal dari subformat elemen format saat ini dan arguments elemen pada indeks argumen elemen format seperti yang ditunjukkan oleh baris pertama yang cocok dari tabel berikut. Argumen tidak tersedia jika arguments adalah null atau memiliki kurang dari elemen argumentIndex+1.
<table class="plain"><caption style="display:none">Examples of subformat,argument,and formatted text</caption><thead><tr><th scope="col">Subformat <th scope="col">Argumen <th scope="col">Formatted Text </thead<>tbody><tr><th scope="row" style="text-weight-normal" rowspan=2>any<th scope="row" style="text-weight-normal">unavailabletd><"{" + argumentIndex + "}"tr><th scope="row" style="text-weight-normal"<>nulltd>"null"<tr<>th scope="row" style="text-weight-normal">instanceof ChoiceFormat<th scope="row" style="text-weight-normal">any<tdsubformat.format(argument).indexOf('{') >= 0 ?<br> (new MessageFormat(subformat.format(argument), getLocale())).format(argument) : subformat.format(argument)<>tr<>th scope="row" style="text-weight-normal"<>!= nullth scope="row" style="text-weight-normal">any<td>subformat.format(argument)<tr<><th scope="row" style="text-weight-normal" rowspan=4><nullth scope="row" style="text-weight-normal"><instanceof Numbertd><NumberFormat.getInstance(getLocale()).format(argument)tr><th scope="row" style="text-weight-normal"instanceof Date<>td<>DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, getLocale()).format(argument)tr><th scope="row" style="text-weight-normal">instanceof String<td><argumenttr<>th scope="row" style="text-weight-normal">any<tdargument.toString()<>/tbody/>< meja>
Jika pos non-null, dan mengacu pada Field.ARGUMENT, lokasi string pertama yang diformat akan dikembalikan.
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.