strrep
Buscar y reemplazar subcadenas
Sintaxis
Descripción
Nota
Se recomienda replace
en lugar de strrep
porque proporciona una mayor flexibilidad y permite la vectorización. Para obtener más información, consulte Funcionalidad alternativa.
newStr = strrep(
sustituye todas las instancias de str
,old
,new
)old
en str
por new
.
Si algún argumento de entrada es un arreglo de cadenas no escalar o un arreglo de celdas de vectores de caracteres, los demás argumentos de entrada deben tener tamaños compatibles.
Ejemplos
Argumentos de entrada
Algoritmos
La función
strrep
no encuentra vectores de caracteres vacíos ni cadenas vacías para reemplazarlos. Es decir, cuandostr
yold
contienen el vector de caracteres vacío (''
) o la cadena vacía (""
),strrep
no reemplaza los vectores de caracteres ni las cadenas vacías por los contenidos denew
.Antes de reemplazar el texto,
strrep
busca todas las instancias deold
enstr
, como la funciónstrfind
. Para patrones que se superponen,strrep
lleva a cabo múltiples sustituciones.
Funcionalidad alternativa
Actualice el código que emplea strrep
para utilizar replace
en su lugar. Por ejemplo:
No recomendado | Recomendado |
---|---|
str = "ababa; newstr = strrep(str,"b","c") newstr = "acaca" | str = "ababa; newstr = replace(str,"b","c") newstr = "acaca" |
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a