MessageFormat.SetFormats(_Format[]) Methode

Definition

Legt die Format-Objekte fest, die für die Formatelemente in der zuvor festgelegten Musterzeichenfolge verwendet werden sollen.

[Android.Runtime.Register("setFormats", "([Ljava/text/Format;)V", "GetSetFormats_arrayLjava_text_Format_Handler", ApiSince=24)]
public virtual void SetFormats(Java.Text._Format[]? newFormats);
[<Android.Runtime.Register("setFormats", "([Ljava/text/Format;)V", "GetSetFormats_arrayLjava_text_Format_Handler", ApiSince=24)>]
abstract member SetFormats : Java.Text._Format[] -> unit
override this.SetFormats : Java.Text._Format[] -> unit

Parameter

newFormats
_Format[]

die neuen zu verwendenden Formate

Attribute

Hinweise

Legt die Format-Objekte fest, die für die Formatelemente in der zuvor festgelegten Musterzeichenfolge verwendet werden sollen. Die Reihenfolge der Formate newFormats entspricht der Reihenfolge der Formatelemente in der Musterzeichenfolge.

Wenn mehr Formate bereitgestellt werden, als von der Musterzeichenfolge benötigt werden, werden die übrigen formate ignoriert. Wenn weniger Formate bereitgestellt werden als erforderlich, werden nur die ersten newFormats.length Formate ersetzt.

Da sich die Reihenfolge von Formatelementen in einer Musterzeichenfolge während der Lokalisierung häufig ändert, ist es im Allgemeinen besser, die #setFormatsByArgumentIndex setFormatsByArgumentIndex Methode zu verwenden, wobei davon ausgegangen wird, dass eine Reihenfolge von Formaten entspricht, die der Reihenfolge der Elemente im arguments Array entsprechen, die an die format Methoden übergeben werden, oder das Ergebnisarray, das von den parse Methoden zurückgegeben wird.

Java Dokumentation für android.icu.text.MessageFormat.setFormats(java.text.Format[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: