微信扫一扫 分享朋友圈

已有 65 人浏览分享

开启左侧

MQL4字符串处理函数

[复制链接]
65 0
MQL4字符串处理函数
  • StringConcatenate() – 字符串连接
  • StringFind() – 字符串搜索
  • StringGetChar() – 获取字符串中指定字符ASCII值
  • StringLen() – 获取字符串长度
  • StringSetChar() – 替换字符串中字符
  • StringSubstr() – 字符串截取
  • StringTrimLeft() – 删除字符串前字符
  • StringTrimRight() – 删除字符串后字符

    StringConcatenate() – 字符串连接string StringConcatenate(...)本函数生成字符串形式的数据并且返回。参数可以为任意类型,总数不超过64个。
    按照Print(), Alert() 和 Comment() 函数的同样规则,把参数转换成字符串,其返回值就是把函数参数转换成字符串再连接起来的结果。
    StringConcatenate() 函数要比使用加号运算符(+)连接字符串运行更快、更节省内存。
    参数:
    ... - 用逗号分隔所有字符串,最多64个参数。 示例:
      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);StringFind() – 字符串搜索int StringFind(string text, string matched_text, void start)搜索子字符串。函数返回子字符串在搜索字符串中开始位置,如果未找到,返回-1 。
    参数:
    text - 被搜索的字符串。 matched_text - 需要搜索的字符串。 start - 搜索开始索引位置。 示例:
      string text="快速的棕色小狗跨越过懒惰的狐狸";  int index=StringFind(text, "小狗跨越", 0);  if(index!=16)    Print("oops!"); StringGetChar() – 获取字符串中指定字符ASCII值int StringGetChar(string text, int pos)返回字符串中指定位置的字符ASCII值。
    参数:
    text - 字符串。 pos - 字符串中字符位置,可以从 0 至 StringLen(text)-l。 示例:
      int char_code=StringGetChar("abcdefgh", 3);  // 取出代码 'c' 是 99  StringLen() – 获取字符串长度int StringLen(string text)返回一个字符串长度(字符串中字符个数)。
    参数:
    text - 字符串。示例:
      string str="some text";  if(StringLen(str)返回在指定位置被替换过字符的字符串。
    参数:
    text - 字符串。pos - 字符串中字符位置,可以从0至 StringLen(text)-1。 value -  新字符的 ASCII 代码。 示例:
      string str="abcdefgh";  string str1=StringSetChar(str, 3, 'D');  // str1 is "abcDefgh" StringSubstr() – 字符串截取string StringSubstr(string text, int start, void length)从字符串给出的位置起截取子字符串。
    如果可能,此函数返回提取的子字符串,否则,返回一个空字符串。
    参数:
    text - 字符串。start - 子字符串开始的位置,可以从0至 StringLen(text)-1。 length - 字符串截取长度。大于等于0;如果参数没有指定,从给定的位置起截取到串尾。 示例:
      string text="The quick brown dog jumps over the lazy fox";  string substr=StringSubstr(text, 4, 5);  // 截取的字串符是"quick"单词 StringTrimLeft() – 删除字符串前字符string StringTrimLeft(string text)本函数删除字符串左侧的回车符、空格和制表符。如果成功,函数将返回删除过的字符串,否则,返回空字符串。
    参数:
    text - 字符串。 示例:
      string str1="  Hello world   ";  string str2=StringTrimLeft(str);  //str2将是 "Hello World   " StringTrimRight() – 删除字符串后字符string StringTrimRight(string text)本函数删除字符串右侧的回车符、空格和制表符。如果成功,函数将返回删除过的字符串,否则,返回空字符串。
    参数:
    text - 字符串。 示例:
      string str1="  Hello world   ";  string str2=StringTrimLeft(str);  //str2将是 "  Hello World"
    大家在看了小编以上对"MQL4字符串处理函数"的介绍后应该都清楚了吧,希望对大家做单有所帮助。如果大家还想要下载更多有关"MQL4字符串处理函数"的相关EA源码,敬请关注汇探网下载。我们会持续更新交易系统,EA源码。
  • 举报 使用道具

    回复
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    精彩推荐
    热门资讯
    网友晒图
    图文推荐
    • 联系我们
    • 邮箱:1912582076#qq.com(请把#改成@)
    • 电话:400-178-8526
    • QQ客服 1912582076
    • 工作时间:周一至周五(早上9点至下午5:30点)
    • 微信公众平台

    • 客服微信号

    QQ|外汇EA|炒外汇论坛|外汇ea|汇探网 |网站地图

    GMT+8, 2026-3-20 06:57 , Processed in 0.275116 second(s), 29 queries .

    Powered by 汇探网 免责申明:本平台仅提供 外汇ea, 外汇指标模板所有产品及展示信息均由第三方发布提供.|投资有风险,交易需谨慎.

    Copyright © 2014-2023, 汇探网-提供 外汇MT4指标,外汇EA下载,外汇交易系统,外汇开户赠金视频教程,外汇软件工具等.版权所有,复制必究.