Freigeben über


MessageFormat.Format Methode

Definition

Überlädt

Format(String, Object[])

Formatiert ein Array von Objekten und fügt das Muster des <Codes MessageFormat</Code> an, wobei Formatelemente durch die formatierten Objekte ersetzt werden, an den bereitgestellten <Code>StringBuffer</Code> angefügt.>

Format(Object, StringBuffer, FieldPosition)

Formatiert ein Array von Objekten und fügt das MessageFormatMuster an, wobei Formatelemente, die durch die formatierten Objekte ersetzt werden, an die bereitgestellte angefügt werden StringBuffer.

Format(Object[], StringBuffer, FieldPosition)

Formatiert ein Array von Objekten und fügt das MessageFormatMuster an, wobei Formatelemente, die durch die formatierten Objekte ersetzt werden, an die bereitgestellte angefügt werden StringBuffer.

Format(String, Object[])

Formatiert ein Array von Objekten und fügt das Muster des <Codes MessageFormat</Code> an, wobei Formatelemente durch die formatierten Objekte ersetzt werden, an den bereitgestellten <Code>StringBuffer</Code> angefügt.>

[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[]

ein Array von Objekten, die formatiert und ersetzt werden sollen.

Gibt zurück

Attribute

Hinweise

Java-Dokumentation für java.text.MessageFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Format(Object, StringBuffer, FieldPosition)

Formatiert ein Array von Objekten und fügt das MessageFormatMuster an, wobei Formatelemente, die durch die formatierten Objekte ersetzt werden, an die bereitgestellte angefügt werden 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

ein Array von Objekten, die formatiert und ersetzt werden sollen.

result
StringBuffer

an der Stelle, an der Text angefügt wird.

pos
FieldPosition

verfolgt die Position des ersten ersetzten Arguments in der Ausgabezeichenfolge nach.

Gibt zurück

Attribute

Ausnahmen

if object is not an array of Object.

Hinweise

Formatiert ein Array von Objekten und fügt das MessageFormatMuster an, wobei Formatelemente, die durch die formatierten Objekte ersetzt werden, an die bereitgestellte angefügt werden StringBuffer. Dies entspricht <blockquote>{@link #format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) format}((Object[]) arguments, result, pos)</blockquote>

Java-Dokumentation für java.text.MessageFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Format(Object[], StringBuffer, FieldPosition)

Formatiert ein Array von Objekten und fügt das MessageFormatMuster an, wobei Formatelemente, die durch die formatierten Objekte ersetzt werden, an die bereitgestellte angefügt werden 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[]

ein Array von Objekten, die formatiert und ersetzt werden sollen.

result
StringBuffer

an der Stelle, an der Text angefügt wird.

pos
FieldPosition

verfolgt die Position des ersten ersetzten Arguments in der Ausgabezeichenfolge nach.

Gibt zurück

der als result, mit angefügtem formatiertem Text übergebene Zeichenfolgenpuffer

Attribute

Hinweise

Formatiert ein Array von Objekten und fügt das MessageFormatMuster an, wobei Formatelemente, die durch die formatierten Objekte ersetzt werden, an die bereitgestellte angefügt werden StringBuffer.

Der Text, der durch die einzelnen Formatelemente ersetzt wird, wird vom aktuellen Unterformat des Formatelements und dem arguments Element im Argumentindex des Formatelements abgeleitet, wie in der ersten übereinstimmenden Zeile der folgenden Tabelle angegeben. Ein Argument ist nicht verfügbar , wenn arguments es weniger als argumentIndex+1-Elemente gibt null .

<Table class="plain">caption style="display:none">Examples of subformat,argument,and formatted text</caption><thead><tr><th scope="col">Subformat <th scope="col">Argument <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">unavailable<<td>"{" + argumentIndex + "}"<tr><th scope="row" style="text-weight-normal"null<>td<>"null"tr><th scope="row" style="text-weight-normal"<>instanceof ChoiceFormatth scope="row" style="text-weight-normal">any<td><subformat.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 tr><>subformat.format(argument)<th scope="row" style="text-weight-normal" rowspan=4>null<th scope="row" style="text-weight-normal">instanceof Number<td>NumberFormat.getInstance(getLocale()).format(argument)<tr><th scope="row" style="text-weight-normal"instanceof Date><td tr><th scope="row" style="text-weight-normal"instanceof String<>td<argument>tr><th scope="row" style="text-weight-normal">any<tdargument.toString()><DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, getLocale()).format(argument)<>/tbody/>< Tisch>

Wenn pos es sich nicht um Null handelt und sich auf diese bezieht Field.ARGUMENT, wird die Position der ersten formatierten Zeichenfolge zurückgegeben.

Java-Dokumentation für java.text.MessageFormat.format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: