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.