
MQL4MQL5 文字列
StringTrimLeft()
- できること
- 文字列の先頭の空白を取り除く
- 対応
- MQL4・MQL5
StringTrimLeft() とは
文字列の先頭(左側)にある空白・タブ・改行を取り除く関数です。MQL4 と MQL5 で使い方が違います。
StringTrimLeft() の書式と引数
MQL4 の場合MT4
string StringTrimLeft(const string text)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
text | const string | 必須 | 元の文字列。 |
戻り値(MQL4)
空白を取り除いた新しい文字列。
MQL5 の場合MT5
int StringTrimLeft(string &string_var)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
string_var | string & | 必須 | 空白を取り除く文字列の変数(書き換えられます)。 |
戻り値(MQL5)
取り除いた文字数。元の変数が書き換えられます。
StringTrimLeft() の使い方(コード例)
MQL4
string s = StringTrimLeft(" USDJPY");
Print("[", s, "]");MQL5
string s = " USDJPY";
StringTrimLeft(s);
Print("[", s, "]");OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。
MQL4 と MQL5 の違い
MQL4 は取り除いた結果を戻り値で返し、MQL5 は引数の変数を直接書き換えます。移植するときは書き方を変える必要があります。












