株式会社テクトス

複数の文字を一括検索置換 [ MultiReplaceString ]

いくつかの文字をまとめて検索置換したいとき、まとめて処理できれば便利です。

そこで、検索する文字と、それと置き換える文字の組を配列にして、それをまとめて処理するサブVIを作成しました。

○使い方

"Input String"に処理する文字列を入れ、"Conv Data"に検索文字列と置換文字列をセットで入れます。

実行すると処理結果が"Output String"から出力され、置き換えた数が"交換数"に表示されます。

●サンプルプログラム VI"MultiReplaceString.vi"(LabVIEW ver. 8.6版)ダウンロード

コネクタ画像

フロントパネル画像

"大小文字の区別を無視?"は、文字列検索で大文字と小文字を区別するかどうかを指定します。

"すべて置換?"は、検索文字列のすべての文字列データを置き換えるか、または最初の文字列データのみを置き換えるかを指定します。

○仕組み

Forループで、"Conv Data"に設定された組み合わせの置換処理を"文字列の検索と置換"関数で実行しています。

ブロックダイアグラム画像

テストプログラム VI"AddHeader.vi"(LabVIEW ver. 8.6版)ダウンロード

テスト用VIも作りましたのでご利用ください。