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
strrepno encuentra vectores de caracteres vacíos ni cadenas vacías para reemplazarlos. Es decir, cuandostryoldcontienen el vector de caracteres vacío ('') o la cadena vacía (""),strrepno reemplaza los vectores de caracteres ni las cadenas vacías por los contenidos denew.Antes de reemplazar el texto,
strrepbusca todas las instancias deoldenstr, como la funciónstrfind. Para patrones que se superponen,strreplleva 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