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 格式元素的参数索引处的元素,如下表的第一个匹配行所示。 如果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('{') >= 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,则返回第一个格式化字符串的位置。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。