客服热线:18391752892

MQL4字符串处理函数

   日期:2019-01-12     浏览:646    
马上注册,结交更多好友,下载更多资源

您需要 登录 才可以下载或查看,没有帐号?注册 StringConcatenate() – 字符串连接StringFind() – 字符串搜索StringGetChar() – 获取字符串中指定字符ASCII值StringLen() – 获取字符串长度StringSetChar() – 替换字符串中字符StringSubstr() – 字符串截取StringTrimLeft() – 删除字符串前字符StringTrimRight() – 删除字符串后字符
StringConcatenate() – 字符串连接[size=1em]1
string StringConcatenate(...)
本函数生成字符串形式的数据并且返回。参数可以为任意类型,总数不超过64个。按照Print(), alert() 和 Comment() 函数的同样规则,把参数转换成字符串,其返回值就是把函数参数转换成字符串再连接起来的结果。StringConcatenate() 函数要比使用加号运算符(+)连接字符串运行更快、更节省内存。参数:... - 用逗号分隔所有字符串,最多64个参数。 示例:[size=1em]1
2
3
4
 string text;
 text=StringConcatenate( Account free margin is , AccountFreeMargin(), Current time is , TimeToStr(TimeCurrent()));
// 文本= Account free margin is + AccountFreeMargin() + Current time is + TimeToStr(TimeCurrent())
 Print(text);
Back to Top
StringFind() – 字符串搜索[size=1em]1
int StringFind(string text, string matched_text, void start)
搜索子字符串。函数返回子字符串在搜索字符串中开始位置,如果未找到,返回-1 。参数:text - 被搜索的字符串。matched_text - 需要搜索的字符串。start - 搜索开始索引位置。 示例:[size=1em]1
2
3
4
string text= 快速的棕色小狗跨越过懒惰的狐狸
int index=StringFind(text, 小狗跨越 , 0);
if(index!=16)
 Print( oops!
Back to Top
StringGetChar() – 获取字符串中指定字符ASCII值[size=1em]1
int StringGetChar(string text, int pos)
返回字符串中指定位置的字符ASCII值。参数:text - 字符串。pos - 字符串中字符位置,可以从 0 至 StringLen(text)-l。 示例:[size=1em]1
2
int char_code=StringGetChar( abcdefgh , 3);
// 取出代码 'c' 是 99
Back to Top
StringLen() – 获取字符串长度[size=1em]1
int StringLen(string text)
返回一个字符串长度(字符串中字符个数)。参数:text - 字符串。示例:[size=1em]1
2
string str= some text
if(StringLen(str) 5) return(0);
Back to Top
StringSetChar() – 替换字符串中字符[size=1em]1
string StringSetChar(string text, int pos, int value)
返回在指定位置被替换过字符的字符串。参数:text - 字符串。pos - 字符串中字符位置,可以从0至 StringLen(text)-1。value - 新字符的 ASCII 代码。 示例:[size=1em]1
2
3
string str= abcdefgh
string str1=StringSetChar(str, 3, 'D');
// str1 is abcDefgh
Back to Top
StringSubstr() – 字符串截取[size=1em]1
string StringSubstr(string text, int start, void length)
从字符串给出的位置起截取子字符串。如果可能,此函数返回提取的子字符串,否则,返回一个空字符串。参数:text - 字符串。start - 子字符串开始的位置,可以从0至 StringLen(text)-1。length - 字符串截取长度。大于等于0;如果参数没有指定,从给定的位置起截取到串尾。 示例:[size=1em]1
2
3
string text= The quick brown dog jumps over the lazy fox
string substr=StringSubstr(text, 4, 5);
// 截取的字串符是 quick 单词
Back to Top
StringTrimLeft() – 删除字符串前字符[size=1em]1
string StringTrimLeft(string text)
本函数删除字符串左侧的回车符、空格和制表符。如果成功,函数将返回删除过的字符串,否则,返回空字符串。参数:text - 字符串。 示例:[size=1em]1
2
3
string str1=  Hello world   
string str2=StringTrimLeft(str);
//str2将是 Hello World   
Back to Top
StringTrimRight() – 删除字符串后字符[size=1em]1
string StringTrimRight(string text)
本函数删除字符串右侧的回车符、空格和制表符。如果成功,函数将返回删除过的字符串,否则,返回空字符串。参数:text - 字符串。 示例:[size=1em]1
2
3
string str1=  Hello world   
string str2=StringTrimLeft(str);
//str2将是  Hello World

外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!


特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行情
推荐行情
点击排行