Trim, Trim start e Trim end em 4D

Tradução automática de Deepl

Ao trabalhar com a entrada do utilizador, limpeza de dados ou formatação de texto, uma das tarefas mais comuns é a remoção de espaços em branco indesejados. Seja um espaço digitado acidentalmente antes de um endereço de email ou um caractere de nova linha deixado no final de um copiar-colar, esses caracteres aparentemente invisíveis podem causar um comportamento inesperado em suas aplicações.
Felizmente, 4D 21 oferece métodos de string fáceis de usar para ajudar: Trim, Trim start, Trim end.

O que é Recorte?

Recortar refere-se ao processo de remover caracteres de espaço em branco, incluindo espaços, tabulações e quebras de linha, de uma string. Esses caracteres geralmente não são visíveis, mas podem afetar comparações, armazenamento e formatação de cadeias de caracteres. Esse comportamento segue o padrão ECMAScript, que define quais caracteres são considerados espaços em branco e como eles devem ser removidos.

Vejamos as três funções principais:

Trim: o limpador geral

Use Trim() quando quiser remover todos os espaços em branco à esquerda e à direita de uma string.

var $cleaned := Trim("   hello world   ")
// $cleaned = "hello world"

Aparar início: manter a cauda

Trim start() remove apenas os espaços em branco à esquerda. O resto da cadeia de caracteres permanece inalterado.

var $cleaned := Trim start("   hello world   ")
// $cleaned = "hello world   "

Aparar fim: mantém a cabeça

E Trim end() faz o oposto: remove os espaços em branco à direita mas preserva o início da cadeia de caracteres.

var $cleaned := Trim end("   hello world   ")
// $cleaned = "   hello world"

Experimente em 4D!

Quer experimentar? Basta usar Trim, Trim start, ou Trim end com qualquer entrada de texto em sua aplicação 4D e veja suas cordas ficarem limpas e arrumadas.

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.