【问题标题】:The opposide of string.find() in LuaLua 中 string.find() 的反义词
【发布时间】:2014-08-04 04:04:56
【问题描述】:

函数string.find(char) 返回char 中模式的第一次出现,但有什么办法可以反过来:将位置作为int 并返回存在的字符/数字,否则返回@ 987654323@.

Lua编程语言的官方库中是否存在函数我已经搜索过了,没有结果。

我想编写一个程序,将诸如葡萄糖之类的物质(化学)的公式转换为它所具有的单位(u)的质量,这就是为什么我需要一种方法来查看符号旁边的内容看看符号旁边是不是一个数字。

【问题讨论】:

  • 你可以找到char..'(%d)'并存储返回的结果。

标签: lua


【解决方案1】:

string.sub 函数在这里做你想做的事。

string.sub (s, i [, j])

返回s 的子字符串,它从i 开始,一直持续到jij 可以为负数。如果j 不存在,则假定它等于-1(与字符串长度相同)。特别是,调用string.sub(s,1,j)返回前缀s,长度为jstring.sub(s, -i)返回后缀s,长度为i

【讨论】:

    猜你喜欢
    • 2012-02-23
    • 2017-08-08
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    相关资源
    最近更新 更多