replace

Substitui ocorrências de uma substring ou padrão.

Categoria: Language Fundamentals > Data Types

Sintaxe

newStr = replace(str, old, new)

Substitui todo old em str por new.

Descrição

A correspondência é literal e diferencia maiúsculas de minúsculas, e vale para todo elemento de str. Quando old e new são arrays, os pares são aplicados juntos em uma só passada, de modo que uma substituição não é refeita por outra. Para regras baseadas em expressões regulares, use regexprep.

Argumentos de entrada

str
String array, vetor de caracteres ou cell array de vetores de caracteres.
old
Texto a procurar, ou array de textos, ou um padrão.
new
Texto de substituição, ou um array com uma substituição para cada entrada de old.

Argumentos de saída

newStr
Mesmo tipo de str.

Exemplo

replace("hello world", "world", "there")
replace(["aa","ba"], "a", "x")
replace("abc", ["a","b"], ["1","2"])
Saída
ans = "hello there"
ans = 1×2 string array

    "xx"    "bx"
ans = "12c"

Veja também

strrep regexprep replaceBetween extractBefore erase