gpt4 book ai didi

lua - 在分隔符上分割字符串

转载 作者:行者123 更新时间:2023-12-04 18:14:44 25 4
gpt4 key购买 nike

我有一个像first part;second part这样的字符串。我想在;上拆分它并返回第二部分。一切正常:

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

但是我希望能做到这一点:
result = mystring:sub(mystring:find(';'))

它不会引发错误,但是不会返回预期的结果。这不是一个大问题,因为它可以在两行代码上正常工作,但是了解为什么它在oneliner上不起作用将帮助我更好地了解lua的工作原理。

最佳答案

这也将起作用:

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

多余的括号可确保仅使用一个参数调用 sub,因此它将对第二个参数使用默认值( mystring的末尾)。

关于lua - 在分隔符上分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com