|
本帖最后由 xImbsx 于 2019-4-28 08:14 编辑 字符串函数[String Functions] string StringConcatenate( ... ) 字符串连接 :: 输入参数 示例:... - 任意值,用逗号分割 stringtext; text=StringConcatenate("Account free margin is ",AccountFreeMargin(), "Current time is ", TimeToStr(CurTime())); // slow text="Account free margin is " + AccountFreeMargin() +"Current time is " + TimeToStr(CurTime()) Print(text); int StringFind( stringtext, string matched_text, int start=0) 在字符串中寻找符合条件的字符串返回索引位置 :: 输入参数 示例:text - 被搜索的字符串 matched_text - 需要搜索的字符串 start - 搜索开始索引位置 stringtext="The quick brown dog jumps over the lazy fox"; int index=StringFind(text, "dog jumps", 0); if(index!=16) Print("oops!"); int StringGetChar(string text, int pos) 取字符串中的某一个字符 :: 输入参数 示例:text - 字符串 pos - 取字符的位置 intchar_code=StringGetChar("abcdefgh", 3); // char code 'c' is 99 int StringLen( stringtext) 返回字符串长度 :: 输入参数 示例:text - 字符串 stringstr="some text"; if(StringLen(str)<5) return(0); string StringSetChar(string text, int pos, int value) 在字符串中设置一个字符 :: 输入参数 示例:text - 字符串 pos - 设置字符的位置 value - 新的字符 stringstr="abcdefgh"; string str1=StringSetChar(str, 3, 'D'); // str1 is "abcDefgh" string StringSubstr(string text, int start, int count=EMPTY) 从字符串中截取一段字符串 :: 输入参数 示例:text - 字符串 start - 开始索引位置 count - 截取字符数 stringtext="The quick brown dog jumps over the lazy fox"; string substr=StringSubstr(text, 4, 5); // subtracted string is "quick" word string StringTrimLeft(string text) 字符串左侧去空格 :: 输入参数 示例:text - 字符串 stringstr1=" Hello world "; string str2=StringTrimLeft(str); // after trimming the str2 variable will be "Hello World " string StringTrimRight(string text) 字符串右侧去空格 :: 输入参数 示例:text - 字符串 stringstr1=" Hello world "; string str2=StringTrimRight(str); // after trimming the str2 variable will be " Hello World" |
指标发布