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).

Veja também

strtrim deblank erase replace