MessageFormat.Format Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| 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 Attribution.
Применяется к
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.
Комментарии
Форматирует MessageFormatмассив объектов и добавляет шаблон с элементами формата, заменяемыми отформатированными объектами, к предоставленному StringBufferобъекту. Это эквивалентно <blockquote/blockquote/blockquote>{@link #format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) format}((Object[]) arguments, result, pos)<>
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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">><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"недоступно><td tr th scope="row" style="text-weight-normal"><nulltd"null"<>>"{" + argumentIndex + "}"<tr<<>>th scope="row" style="text-weight-normal"<>instanceof ChoiceFormatth 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="text-weight-normal">!= null<th scope="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 Numbertd<NumberFormat.getInstance(getLocale()).format(argument)>tr<>th scope="text-weight-normal"td><DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, getLocale()).format(argument)tr><th scope="text-weight-normal" style="text-weight-normal"instanceof String<>td tr<>th scope="row" style="text-weight-normal<>instanceof Date"text-weight-normal"<>any tdargument.toString()><argument<>/tbody/>< стол>
Если pos значение не равно NULL и ссылается на Field.ARGUMENTненулевое значение, будет возвращено расположение первой отформатируемой строки.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.