plainTextFormatter
Vytvoří řetězec přesně zadané délky: zkrátí vstup nebo naopak doplní mezerami.
StringplainTextFormatter(String source,Integer len [,String align ])
- source
 - Vstupní řetězec.
 - len
 - Požadovaná délka. Příliš dlouhý řetězec se zkrátí (a jeho konec nahradí tři tečky), příliš krátký se doplní potřebným počtem mezer.
 - align
 - Jak má být krátký řetězec doplněný mezerami (tzn. kam má být zarovnaný). Hodnoty jsou "left" (default; řetězec je vlevo, mezery se doplňují zprava), "right" (řetězec je vpravo, mezery se doplňují na začátek), "center" (mezery jsou z obou stran).
 
Příklad: Vytvoření řetězce zadané délky
Šablona
			{with "Dapibus sem bibis."}
|{plainTextFormatter(_, 22, "left")}| 
|{plainTextFormatter(_, 22, "right")}| 
|{plainTextFormatter(_, 22, "center")}|
{/with}
Výstup
			|Dapibus sem bibis.    | 
|    Dapibus sem bibis.| 
|  Dapibus sem bibis.  | 
Příklad: Různé funkce pro zkrácení řetězce
Šablona
			{with "Dapibus sem bibis."}
10
left               |{left(_, 10)}|
truncate           |{truncate(_, 10, "...")}|
plainTextFormatter |{plainTextFormatter(_, 10)}|
12
left               |{left(_, 12)}|
truncate           |{truncate(_, 12, "...")}|
plainTextFormatter |{plainTextFormatter(_, 12)}|
20
left               |{left(_, 20)}|
truncate           |{truncate(_, 20, "...")}|
plainTextFormatter |{plainTextFormatter(_, 20)}|
{/with}
Výstup
			10
left               |Dapibus se...|
truncate           |Dapibus...|
plainTextFormatter |Dapibus...|
12
left               |Dapibus sem ...|
truncate           |Dapibus sem...|
plainTextFormatter |Dapibus s...|
20
left               |Dapibus sem bibis.|
truncate           |Dapibus sem bibis.|
plainTextFormatter |Dapibus sem bibis.  |
Pro vložení příspěvku do diskuse se přihlašte.