Sprache

MessageFormat.Format Methode

Definition

Überlädt

Name Beschreibung
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 bereitgestellten 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 bereitgestellten 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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 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 bereitgestellten 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 bereitgestellten 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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 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 bereitgestellten 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 bereitgestellten 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"<>nulltd<>"null"tr<>th scope="row" style="text-weight-normal"<instanceof ChoiceFormat>th 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><nullth 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>tdargument<>tr<>th scope="row" style="text-weight-normal">any <tdargument.toString()><DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, getLocale()).format(argument)<>/tbody></table>

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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: