MessageFormat.Format 方法

定义

重载

Format(String, Object[])

设置对象数组的格式,并将代码 MessageFormat</code> 的模式(格式元素替换为格式化的对象)追加<到所提供的<代码>StringBuffer</code>。>

Format(Object, StringBuffer, FieldPosition)

设置对象的数组的格式,并将格式元素替换为格式对象,并将其追加 MessageFormat到提供的 StringBuffer模式。

Format(Object[], StringBuffer, FieldPosition)

设置对象的数组的格式,并将格式元素替换为格式对象,并将其追加 MessageFormat到提供的 StringBuffer模式。

Format(String, Object[])

设置对象数组的格式,并将代码 MessageFormat</code> 的模式(格式元素替换为格式化的对象)追加<到所提供的<代码>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

参数

pattern
String
arguments
Object[]

要格式化和替换的对象数组。

返回

属性

注解

适用于 . 的 java.text.MessageFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Format(Object, StringBuffer, FieldPosition)

设置对象的数组的格式,并将格式元素替换为格式对象,并将其追加 MessageFormat到提供的 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

参数

arguments
Object

要格式化和替换的对象数组。

result
StringBuffer

其中文本追加。

pos
FieldPosition

跟踪输出字符串中第一个已替换参数的位置。

返回

属性

例外

如果 object 不是 . 的数组, Object则为 。

注解

设置对象的数组的格式,并将格式元素替换为格式对象,并将其追加 MessageFormat到提供的 StringBuffer模式。 这等效于 <blockquote/blockquote>{@link #format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) format}((Object[]) arguments, result, pos)<>

适用于 . 的 java.text.MessageFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Format(Object[], StringBuffer, FieldPosition)

设置对象的数组的格式,并将格式元素替换为格式对象,并将其追加 MessageFormat到提供的 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

参数

arguments
Object[]

要格式化和替换的对象数组。

result
StringBuffer

其中文本追加。

pos
FieldPosition

跟踪输出字符串中第一个已替换参数的位置。

返回

传入为 result 的字符串缓冲区,并追加带格式的文本

属性

注解

设置对象的数组的格式,并将格式元素替换为格式对象,并将其追加 MessageFormat到提供的 StringBuffer模式。

替换单个格式元素的文本派生自格式元素的当前子窗体和 arguments 格式元素的参数索引处的元素,如下表的第一个匹配行所示。 如果argumentsnull参数小于 argumentIndex+1 元素,则参数不可用

<table class=“plain”><caption style=“display:none”>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”>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 td tr>><<th scope=“row” style=“text-weight-normal”><!= nullth scope=“row” style=“text-weight-normal”>any<<td tr><<>subformat.format(argument)subformat.format(argument).indexOf('{') &gt;= 0 ?<br> (new MessageFormat(subformat.format(argument), getLocale())).format(argument) : subformat.format(argument)><<th scope=“row” style=“text-weight-normal” rowspan=4>null<th scope=“row” style=“text-weight-normal”<>instanceof NumbertdNumberFormat.getInstance(getLocale()).format(argument)><tr th scope=“row” style=“text-weight-normal”><instanceof Datetd><DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, getLocale()).format(argument)tr>><<th scope=“row” style=“text-weight-normal”>instanceof String<tdargument<>tr<>th scope=“row” style=“text-weight-normal”>any<tdargument.toString()<>/tbody/><桌子>

如果 pos 为非 null,并且引用 Field.ARGUMENT,则返回第一个格式化字符串的位置。

适用于 . 的 java.text.MessageFormat.format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于