plainTextFormatter

Vytvoří řetězec přesně zadané délky: zkrátí vstup nebo naopak doplní mezerami.

String plainTextFormatter ( 
    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.