strip
Remove caracteres do início e do fim de um texto.
Categoria: Language Fundamentals > Data Types
Sintaxe
s = strip(str)
Remove espaços em branco do início e do fim.
s = strip(str, side)
Remove apenas do lado 'left', 'right' ou 'both'.
s = strip(str, side, chr)
Remove o caractere chr em vez de espaços em branco.
Descrição
strip é parecida com strtrim, mas pode limitar a operação a um lado e remover qualquer caractere escolhido, não só espaços em branco. Caracteres no meio do texto nunca são alterados.
Use a forma de três argumentos para o caractere: strip('--x--', 'both', '-') dá 'x'.
Argumentos de entrada
str- Array de strings, vetor de caracteres ou cell array de vetores de caracteres.
side'both'(padrão),'left'ou'right'.chr- Um único caractere a remover; todas as repetições na borda são removidas.
Argumentos de saída
s- Texto do mesmo tipo e tamanho de
str, sem os caracteres removidos.
Exemplo
Espaços e caracteres escolhidos
strip(" hi ")
strip('--x--', 'both', '-')
strip('..a..', 'left', '.')
strip(" a ", 'right')
Saída
ans = "hi"
ans = 'x'
ans = 'a..'
ans = " a"
Observações
A forma curta strip(str, chr), sem o lado, não é tratada corretamente pelo MatLivre (o caractere é ignorado e só os espaços são removidos); informe o lado explicitamente, como em strip(str, 'both', chr).