strrep
Suchen und Ersetzen von Substrings
Beschreibung
Hinweis
Statt strrep wird replace empfohlen, da die Funktion mehr Flexibilität bietet und Vektorisierung erlaubt. Weitere Informationen finden Sie unter Alternative Funktionen.
newStr = strrep( ersetzt alle Vorkommen von str,old,new)old in str durch new.
Wenn sich unter den Eingabeargumenten ein nicht-skalares String Array oder Zellenarray aus Zeichenvektoren befindet, müssen die weiteren Eingabeargumente kompatible Größen aufweisen.
Beispiele
Eingabeargumente
Algorithmen
Die Funktion
strrepfindet beim Suchen und Ersetzen keine leere Zeichenvektoren oder leere Strings. Das bedeutet: Wenn sowohlstrals aucholdden leeren Zeichenvektor ('') oder den leeren String ("") enthalten, ersetztstrrepkeine leeren Zeichenvektoren oder Strings mit dem Inhalt vonnew.Wie die Funktion
strfindfindetstrrepalle Instanzen vonoldinstr, bevor Text ersetzt wird. Bei überlappenden Mustern führtstrrepmehrere Ersetzungen durch.
Alternative Funktionen
Ändern Sie Code, der strrep verwendet, um stattdessen replace zu verwenden. Beispiel:
| Nicht empfohlen | Empfohlen |
|---|---|
str = "ababa"; newstr = strrep(str,"b","c") newstr =
"acaca" | str = "ababa"; newstr = replace(str,"b","c") newstr =
"acaca" |
Erweiterte Fähigkeiten
Versionsverlauf
Eingeführt vor R2006a