メインコンテンツ

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

strrep

Requirements Table ブロックで部分文字列を検索して置き換え

R2022b 以降

説明

newStr = strrep(str,old,new) は、string str 内に出現する部分文字列 old の箇所を部分文字列 new に置き換えます。この演算子は Requirements Table ブロックで使用します。

すべて展開する

Requirements Table ブロックで、部分文字列 "Hello" を部分文字列 "Howdy" に置き換える要件を作成します。

y = strrep("Hello, world!","Hello","Howdy")

This example shows a requirement that replaces the substring "Hello" with the substring "Howdy".

入力引数

すべて展開する

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

例: "Hello"

データ型: string

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

例: "Hello"

データ型: string

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

例: "Hello"

データ型: string

出力引数

すべて展開する

出力 string。string スカラーとして返されます。

制限

  • この演算子では Simulink.Bus オブジェクト フィールドの使用はサポートされません。

アルゴリズム

strrep 演算子は、オーバーラップする部分文字列を置き換えます。たとえば、strrep("abc 2 def 22 ghi 222 jkl 2222","22","*")"abc 2 def * ghi ** jkl ***" を返します。連続する部分文字列のみを置き換えるには、replace を使用します。詳細については、繰り返しパターンの置換を参照してください。

バージョン履歴

R2022b で導入