Nachrichtenformat
Syntax
messageFormat($pattern)
Beschreibung
Konstruiert ein Nachrichtenformat mit dem angegebenen Muster für entweder parse() oder format() Aufrufe.
Siehe MessageFormat.
Parameter
| Name | Typ | Beschreibung | Pflicht | Default |
|---|---|---|---|---|
| pattern | Zeichenkette |
Das Pattern in dem formatiert werden soll. Es können Platzhalter definiert werden ( |
ja |
Rückgabewert
Typ: Fachobjekt
Ein Nachrichtenformat, das nun für parse() oder format() Aufrufe verwendet werden kann.
Beispiele
Einfaches Formattieren
messageFormat("Good {0}, {1}! Today we have {2} degrees.").format("Morning", "Sir", 19)
Ausgabe: "Good Morning Sir! Today we have 19 degrees."
Mit fill() angewendet direkt auf dem Format-String kann dieselbe Formattierung erreicht werden, ohne dass explizit ein Format erstellt wird.
"Good {0}, {1}! Today we have {2} degrees."fill("Morning", "Sir", 19)
Ausgabe: "Good Morning Sir! Today we have 19 degrees."
Formattieren mit Formattyp
messageFormat("At {1,time} on {1,date}, there was {2} on planet {0,number,integer}.").format(7, now(), "a disturbance in the Force")
Ausgabe: "At 15:36:40 on 11.10.2021, there was a disturbance in the Force on planet 7."
Das Datum wird in dieser Nachricht mehrfach verwendet und mit Hilfe von time und date entsprechend formattiert.
Parsen
messageFormat("Good {0}!").parse("Good Morning!")
Ausgabe: Liste von Parse-Ergebnissen, hier ["Morning"].