format

Naformátuje hodnotu a výsledek vrátí jako řetězec.

String format ( 
    Object obj [ , 
    String pattern ]
)
obj
Formátovaná hodnota. Typicky půjde o datum, boolean nebo některý numerický typ.
pattern
Vzor pro formátování.

Funkce vrací naformátovanou hodnotu. Převod na řetězec funguje většinou tak, jako při výpisu hodnoty. Pokud se má hodnota hned vypsat, je tedy lepší použít následující syntax:

obj pattern=pattern

Funkce na rozdíl od předchozího vrací hodnotu jako řetězec, se kterým je možné dále manipulovat.

Příklad: Získání lokalizovaného názvu měsíce pro další zpracování
Vstup
{options forceLanguage="en"}
{let currentMonth := format(asDate(), "MMMM")}
{/options}

{toLowerCase(currentMonth)}
Výstup
june

Přesný význam hodnoty pattern pro jednotlivé typy hodnoty obj, a také to, co se stane v okamžiku, kdy pattern není uvedený, může záviset zejména na aktuálním locale.

Viz také BigDecimal, Boolean, Date, Double, Integer, Long.

Pro vložení příspěvku do diskuse se přihlašte.