Esta documentação foi traduzida automaticamente por IA.
Formatação de Texto
Esta seção apresenta vários formatadores para dados de texto. Nas subseções a seguir, vamos detalhar a sintaxe, exemplos e resultados de cada um.
1. :lowerCase
Explicação da Sintaxe
Converte todas as letras para minúsculas.
Exemplo
Resultado
O resultado de cada exemplo é exibido nos comentários.
2. :upperCase
Explicação da Sintaxe
Converte todas as letras para maiúsculas.
Exemplo
Resultado
O resultado de cada exemplo é exibido nos comentários.
3. :ucFirst
Explicação da Sintaxe
Converte apenas a primeira letra da string para maiúscula, mantendo o restante inalterado.
Exemplo
Resultado
O resultado é conforme descrito nos comentários.
4. :ucWords
Explicação da Sintaxe
Converte a primeira letra de cada palavra na string para maiúscula.
Exemplo
Resultado
O resultado é o que você vê nos exemplos.
5. :print(message)
Explicação da Sintaxe
Sempre retorna a mensagem especificada, independentemente dos dados originais. É útil como um formatador de fallback. Parâmetro:
- message: O texto a ser exibido.
Exemplo
Resultado
Em todos os casos, retorna a string especificada "hello!".
6. :printJSON
Explicação da Sintaxe
Converte um objeto ou array em uma string formatada em JSON.
Exemplo
Resultado
O resultado é a string formatada em JSON dos dados fornecidos.
7. :unaccent
Explicação da Sintaxe
Remove os sinais diacríticos (acentos) do texto, convertendo-o para um formato sem acentuação.
Exemplo
Resultado
Todos os exemplos retornam o texto sem acentos.
8. :convCRLF
Explicação da Sintaxe
Converte os caracteres de retorno de carro e quebra de linha (\r\n ou \n) em tags de quebra de linha específicas do documento. Isso é útil para formatos como DOCX, PPTX, ODT, ODP e ODS.
Observação: Ao usar :html antes de :convCRLF, \r\n é convertido para uma tag <br>.
Exemplo
Resultado
O resultado exibe os marcadores de quebra de linha apropriados para o formato de documento de destino.
9. :substr(begin, end, wordMode)
Explicação da Sintaxe
Realiza operações de substring em uma string, começando no índice begin (base 0) e terminando logo antes do índice end.
Um parâmetro opcional, wordMode (booleano ou last), controla se a quebra de palavra deve ser evitada no meio de uma palavra, mantendo-a completa.
Exemplo
Resultado
O resultado é a substring extraída de acordo com os parâmetros.
10. :split(delimiter)
Explicação da Sintaxe
Divide uma string em um array usando o delimitador especificado. Parâmetro:
- delimiter: A string delimitadora.
Exemplo
Resultado
O exemplo resulta em um array dividido pelo delimitador fornecido.
11. :padl(targetLength, padString)
Explicação da Sintaxe
Preenche o lado esquerdo de uma string com um caractere especificado até que a string final atinja o targetLength.
Se o comprimento alvo for menor que o comprimento da string original, a string original é retornada.
Parâmetros:
- targetLength: O comprimento total desejado.
- padString: A string usada para preenchimento (o padrão é um espaço).
Exemplo
Resultado
Cada exemplo retorna a string preenchida à esquerda, conforme esperado.
12. :padr(targetLength, padString)
Explicação da Sintaxe
Preenche o lado direito de uma string com um caractere especificado até que a string final atinja o targetLength.
Os parâmetros são os mesmos que para :padl.
Exemplo
Resultado
O resultado exibe a string preenchida à direita.
13. :ellipsis(maximum)
Explicação da Sintaxe
Se o texto exceder o número especificado de caracteres, adiciona uma elipse ("...") no final. Parâmetro:
- maximum: O número máximo de caracteres permitido.
Exemplo
Resultado
Os exemplos mostram o texto truncado e com uma elipse adicionada, se necessário.
14. :prepend(textToPrepend)
Explicação da Sintaxe
Adiciona o texto especificado no início da string. Parâmetro:
- textToPrepend: O texto do prefixo.
Exemplo
Resultado
O resultado exibe o texto com o prefixo especificado adicionado.
15. :append(textToAppend)
Explicação da Sintaxe
Adiciona o texto especificado no final da string. Parâmetro:
- textToAppend: O texto do sufixo.
Exemplo
Resultado
O resultado exibe o texto com o sufixo especificado adicionado.
16. :replace(oldText, newText)
Explicação da Sintaxe
Substitui todas as ocorrências de oldText no texto por newText.
Parâmetros:
- oldText: O texto a ser substituído.
- newText: O novo texto para substituir.
Observação: Se
newTextfornull, isso indica que o texto correspondente deve ser removido.
Exemplo
Resultado
O resultado é o texto após a substituição dos segmentos especificados.
17. :len
Explicação da Sintaxe
Retorna o comprimento de uma string ou de um array.
Exemplo
Resultado
Retorna o comprimento correspondente como um número.
18. :t
Explicação da Sintaxe
Traduz o texto usando um dicionário de tradução. Os exemplos e resultados dependem da configuração real do dicionário de tradução.
19. :preserveCharRef
Explicação da Sintaxe
Por padrão, alguns caracteres inválidos do XML (como &, >, <, etc.) são removidos. Este formatador preserva as referências de caracteres (por exemplo, § permanece inalterado) e é adequado para cenários específicos de geração de XML.
Os exemplos e resultados dependem do caso de uso específico.

