トップ  >  MQL4リファレンス  >  文字列関数  >  StringReplace
スポンサーリンク
検索

↑の検索エンジンが表示されない人は、
↓の古い検索エンジンを使用して下さい。
カスタム検索
MQL4リファレンスツリー
StringReplace


StringReplace


文字列内の指定した文字列を置換します

関数書式:
int  StringReplace(
   string&          str,              // 置換される文字列
   const string    find,             // 検索するワード(文字列)
   const string    replacement       // 置換するワード(文字列)

   );



■引数
引数名 初期値 I/O 詳細
str - In/Out 置換される文字列
find - In 置換したいワード(文字列)
replacement - In 置換するワード(文字列)


■戻り値
成功した場合は置換した数を返します。
エラーは発生していないが、置換するワード(文字列)が見つからなかった場合は0を返します。
失敗した場合は-1を返します。
エラーコードを取得するにはGetLastError()関数を使用します。

■備考
strとfindの引数が空またはバッファの無い文字列の場合にエラーが発生します。
または置換処理の為のメモリが不足している場合もエラーが発生します。


サンプルソース:
#property strict // strictは絶対に削除しない事

void OnInit() {
    string tempstr;
    int    replace_num;
    
    tempstr = "文字列検索文字列検索";
    
    printf( "置換前の文字列:【%s】 ", tempstr);

    replace_num = StringReplace( tempstr , "検索" , "置換" );
    
    printf( "置換後の文字列:【%s】, 置換した数:%d, ", tempstr , replace_num);
}


結果:
置換前の文字列:【文字列検索文字列検索】 
置換後の文字列:【文字列置換文字列置換】, 置換した数:2, 





スポンサーリンク
スポンサーリンク


Copyright ©2015 MT4でEA自作しちゃお~ All Rights Reserved.


Top

inserted by FC2 system