サンプルコード 一覧へ戻る

MQL5サンプルコード

【MT5(MQL5)サンプルコード】StringTrimLeft

スポンサーリンク

MT4(MQL4)/MT5(MQL5)のStringTrimLeft

 文字列の左側を意味ある文字列までトリムする関数です。

int  StringTrimLeft(
  string&  string_var      // 切られる文字列
  );

MT4→MT5になって挙動が変わっています。

MT4では戻り値は左側がトリムされた文字列が直接返ってきていました。

MT5では戻り値がトリムした文字数が戻ります。

例)左側4文字がトリムされる場合、MT4はトリム後の文字列、MT5は「4」が返る

サンプルコード

void OnInit()  
{

   string test = "     teststring1234    ";
   Print("test = [" , test , "]");
   Print("StringTrimLeft(test) = [" , StringTrimLeft(test) , "]");
   Print("test = [" , test , "]");
   
   return;
}

結果(MT4)

test = [     teststring1234    ]
StringTrimLeft(test) = [teststring1234    ]
test = [     teststring1234    ]

結果(MT5)

test = [     teststring1234    ]
StringTrimLeft(test) = [5]
test = [teststring1234    ]

コメント

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