MessageFormat.Format Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 |
Format(Object[], StringBuffer, FieldPosition) |
Formatiert ein Array von Objekten und fügt das |
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
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 MessageFormat
Muster 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 MessageFormat
Muster 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>
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 MessageFormat
Muster 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 MessageFormat
Muster 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 ChoiceFormat
th scope="row" style="text-weight-normal">any<td><subformat.format(argument).indexOf('{') >= 0 ?<br> (new MessageFormat(subformat.format(argument), getLocale())).format(argument) : subformat.format(argument)
tr><th scope="row" style="text-weight-normal"<>!= null
th 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.
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.