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的结尾). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |