Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

extractBefore

位置の前の部分文字列の抽出

R2021b 以降

説明

newStr = extractBefore(str,subStr) は、部分文字列 subStr の最初の出現の前を末尾とする、str の部分文字列を返します。

newStr = extractBefore(str,pos) は、文字の位置 pos の前を末尾とする、str の部分文字列を返します。

メモ

extractBefore 演算子は、C をアクション言語として使用する Stateflow® チャートではサポートされません。同様の機能として、substr を使用します。

すべて展開する

長い string から部分文字列 "Hello" を抽出します。

str = "Hello, world!";
newStr = extractBefore(str,", world");

Stateflow chart that uses the extractBefore operator in a state.

長い string から部分文字列 "Hello" を抽出します。

str = "Hello, world!";
newstr = extractBefore(str,6);

Stateflow chart that uses the extractBefore operator in a state.

入力引数

すべて展開する

入力 string。string スカラーとして指定します。リテラル文字列は二重引用符で囲みます。

例: "Hello"

部分文字列。string スカラーとして指定します。リテラル文字列は二重引用符で囲みます。

例: "Hello"

文字の位置。正の整数として指定します。

制限

バージョン履歴

R2021b で導入