strrep

Substitui toda ocorrência de uma substring por outra.

Categoria: Language Fundamentals > Data Types

Sintaxe

s = strrep(str, old, new)

Substitui cada old em str por new.

Descrição

A busca é literal e diferencia maiúsculas, percorrendo da esquerda para a direita sem sobreposição: strrep('aaa', 'aa', 'b') é 'ba'. Se old for vazio ou não ocorrer, str é devolvida sem alteração.

Para padrões, substituição sem distinção de caixa ou grupos de captura, use regexprep; replace é a função mais nova para strings.

Argumentos de entrada

str
Vetor de caracteres, array de strings ou cell array de vetores de caracteres.
old
Texto literal a encontrar.
new
Texto de substituição; pode ser vazio para apagar.

Argumentos de saída

s
Texto do mesmo tipo e forma de str.

Exemplo

Caracteres, células e sobreposição

strrep('hello world', 'o', '0')
strrep({'aa','ba'}, 'a', 'xy')
strrep('aaa', 'aa', 'b')
Saída
ans = 'hell0 w0rld'
ans = 1×2 cell

    {'xyxy'}    {'bxy'}
ans = 'ba'

Veja também

replace regexprep strfind erase insertAfter