Bagikan melalui


MessageFormat.Format Metode

Definisi

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 MessageFormatpola , dengan elemen format digantikan oleh objek yang diformat, ke yang disediakan StringBuffer.

Format(Object[], StringBuffer, FieldPosition)

Memformat array objek dan menambahkan MessageFormatpola , dengan elemen format digantikan oleh objek yang diformat, ke yang disediakan StringBuffer.

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

Dokumentasi Java untuk java.text.MessageFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition).

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>

Dokumentasi Java untuk java.text.MessageFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition).

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('{') &gt;= 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.

Dokumentasi Java untuk java.text.MessageFormat.format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition).

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