跳至内容

StringAdd

StringAdd

此函数将子字符串添加到字符串的末尾。

bool  StringAdd(
   string&  string_var,        // string, to which we add
   string   add_substring      // string, which is added
   );

参数

string_var

[in][out] 字符串,将在其末尾添加另一个字符串。

add_substring

[in] 要添加到源字符串末尾的子字符串。

返回值

成功时返回 true,否则返回 false。如果要获取错误代码,应调用GetLastError()

示例:

void OnStart()
  {
//---
   long length=10000000;
   string a="a",b="b",c;
//--- first method
   uint starttime=GetTickCount(),finishtime;
   long i;
   for(i=0;i<length;i++)
     {
      c=a+b;
     }
   finishtime=GetTickCount();
   Print("time for 'c = a + b' = ",(finishtime-starttime)," milliseconds, i = ",i);

//--- second method
   starttime=GetTickCount();
   for(i=0;i<length;i++)
     {
      StringAdd(a,b);
     }
   finishtime=GetTickCount();
   Print("time for 'StringAdd(a,b)' = ",(finishtime-starttime)," milliseconds, i = ",i);

//--- third method
   starttime=GetTickCount();
   a="a"; //  re-initialize variable a
   for(i=0;i<length;i++)
     {
      c=StringConcatenate(a,b);
     }
   finishtime=GetTickCount();
   Print("time for 'c=StringConcatenate(a,b)' = ",(finishtime-starttime)," milliseconds, i = ",i);
  }

另请参阅

StringConcatenate()

最后更新于