Main Content

strfind

Auffinden einer Unterzeichenfolge innerhalb einer Zeichenfolge

Seit R2021b

Beschreibung

Beispiel

k = strfind(str,substr) durchsucht die Zeichenfolge str nach Vorkommen der Unterzeichenfolge substr. Der Operator gibt einen Vektor zurück, der den Startindex für jedes Vorkommen von substr in str enthält. Bei der Suche wird zwischen Groß- und Kleinschreibung unterschieden.

Hinweis

Der strfind-Operator wird in Stateflow®-Diagrammen, die C als Aktionssprache verwenden, nicht unterstützt.

Beispiele

alle erweitern

Gibt den Wert 8 zurück, die Anfangszeichenposition der Unterzeichenfolge "world" in der Zeichenfolge "Hello, world!".

str = "Hello, world!";
substr = "world";
x = strfind(str,substr);

Stateflow chart that uses the strfind operator in a state.

Eingabeargumente

alle erweitern

Eingangszeichenfolge, angegeben als skalare Zeichenfolge. Setzen Sie Zeichenfolgen in doppelte Anführungszeichen.

Beispiel: "Hello"

Unterzeichenfolge, angegeben als skalare Zeichenfolge. Setzen Sie Zeichenfolgen in doppelte Anführungszeichen.

Beispiel: "Hello"

Ausgangsargumente

alle erweitern

Anfangszeichenposition jedes Vorkommens von subStr in str, zurückgegeben als Vektor von Doppelgängern, der den Anfangsindex jedes Vorkommens von substr in str enthält. Falls strfind subStr nicht findet, ist k ein leeres Array.

Einschränkungen

Versionsverlauf

Eingeführt in R2021b