加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

lua – 在分隔符上拆分字符串

发布时间:2020-12-14 21:47:37 所属栏目:大数据 来源:网络整理
导读:我有一个像第一部分的字符串;第二部分.我想把它分开;并返回第二部分.一切正常: start = mystring:find(';')result = mystring:sub(start) 但我希望能在一条线上做到这一点: result = mystring:sub(mystring:find(';')) 它不会抛出错误,但它不会返回预期的
我有一个像第一部分的字符串;第二部分.我想把它分开;并返回第二部分.一切正常:

start = mystring:find(';')
result = mystring:sub(start)

但我希望能在一条线上做到这一点:

result = mystring:sub(mystring:find(';'))

它不会抛出错误,但它不会返回预期的结果.这不是一个大问题,因为它在两行代码上工作正常,但理解为什么它不在oneliner上工作将帮助我更好地理解lua如何工作.

解决方法

这也有效:

result = mystring:sub((mystring:find(';')))

额外的括号确保只使用一个参数调用sub,因此它将使用第二个参数的默认值(mystring的结尾).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读