下载MetaTrader 5

StringAdd

在字符串末尾添加子串。

bool  StringAdd(
   string&  string_var,        // 将要添加内容的字符串
   string   add_substring      // 被添加的字符串
   );

参量

string_var

[in][out]  字符串,添加另一组。

add_substring

[in]  在源字符串末尾添加ti

返回值

成功返回true,否则是false,为了获得 错误代码,可以调用 GetLastError() 函数。

示例:

void OnStart()
  {
   long length=1000000;
   string a="a",b="b",c;
//--- 第一函数
   uint start=GetTickCount(),stop;
   long i;
   for(i=0;i<length;i++)
     {
      c=a+b;
     }
   stop=GetTickCount();
   Print("time for 'c = a + b' = ",(stop-start)," milliseconds, i = ",i);
 
//--- 第二函数
   start=GetTickCount();
   for(i=0;i<length;i++)
     {
      StringAdd(a,b);
     }
   stop=GetTickCount();
   Print("time for 'StringAdd(a,b)' = ",(stop-start)," milliseconds, i = ",i);
 
//--- 第三函数
   start=GetTickCount();
   a="a"// 重新初始化变量 a
   for(i=0;i<length;i++)
     {
      StringConcatenate(c,a,b);
     }
   stop=GetTickCount();
   Print("time for 'StringConcatenate(c,a,b)' = ",(stop-start)," milliseconds, i = ",i);
  }

另见

StringConcatenate


更新: 2015.12.03