Поделиться через


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 для java.text.MessageFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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 не является массивом Object.

Комментарии

Форматирует MessageFormatмассив объектов и добавляет шаблон с элементами формата, заменяемыми отформатированными объектами, к предоставленному StringBufferобъекту. Это эквивалентно <blockquote/blockquote/blockquote>{@link #format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) format}((Object[]) arguments, result, pos)<>

Документация по Java для java.text.MessageFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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('{') &gt;= 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ненулевое значение, будет возвращено расположение первой отформатируемой строки.

Документация по Java для java.text.MessageFormat.format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к