MessageFormat.Format 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Format(String, Object[]) |
设置对象数组的格式,并将代码 MessageFormat</code> 的模式(格式元素替换为格式化的对象)追加<到所提供的<代码>StringBuffer</code>。> |
Format(Object, StringBuffer, FieldPosition) |
设置对象的数组的格式,并将格式元素替换为格式对象,并将其追加 |
Format(Object[], StringBuffer, FieldPosition) |
设置对象的数组的格式,并将格式元素替换为格式对象,并将其追加 |
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[]
要格式化和替换的对象数组。
返回
- 属性
注解
本页的某些部分是根据 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)
<>
本页的某些部分是根据 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
格式元素的参数索引处的元素,如下表的第一个匹配行所示。 如果arguments
null
参数小于 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”><null
td><"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”><!= null
th scope=“row” style=“text-weight-normal”>any<<td tr><<>subformat.format(argument)
subformat.format(argument).indexOf('{') >= 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 Number
tdNumberFormat.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
<tdargument
<>tr<>th scope=“row” style=“text-weight-normal”>any<tdargument.toString()
<>/tbody/><桌子>
如果 pos
为非 null,并且引用 Field.ARGUMENT
,则返回第一个格式化字符串的位置。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。