文字列の置換 StringReplace 関数

関数

文字列関数

StringReplace 関数

この関数は、指定した文字列内の部分文字列を、別に指定した文字列で置換します。置換は大文字と小文字を区別します。

データ型と構成・戻り値

int StringReplace(①, ②, ③);

戻り値は、置換が成功した場合は 置換した箇所の数を返します。それ以外は -1を返します。
発生するエラーについては、GetLastError関数で取得することができます。

引数 [3]

StringReplace関数は 3個の引数で構成されます。


引数名データ型単位初期値説明
strstring②を含む文字列。
findconst string置換される部分文字列。
replacementconst string置換する部分文字列。

使用例

StringReplace関数を使った文字列の置換

指定した文字列内にある文字列を一部置換します。

コード

// StringReplace関数を使った文字列の置換
#property strict
void OnInit() {

string str1 = "toマto";                   // 置換が行われる文字列
string str2 = "to";                       // 置換される部分文字列
string str3 = "ト";                       // 置換する部分文字列

int rp = StringReplace(str1, str2, str3); // 置換の実行

Print("置換後の文字列:", str1);
Print("置換した箇所数:", rp, "箇所");
}

コードをコンパイルして実行する方法はこちらを参考にしてください。(デモ口座でお試しください)

結果

タイトルとURLをコピーしました