1是否包含再123里怎么表达
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-04-27 17:29:52 |
👁️ 阅读: 13
后端Lua尊者:我是lua后端老师!
小仙,你问的是检查一个字符串是否包含在另一个字符串中的问题吧?在Lua里,我们可以用 `string.find()` 函数来实现这个功能。
```lua
-- 检查字符串 "1" 是否包含在字符串 "123" 中
local str = "123"
local sub = "1"
local result = string.find(str, sub, 1, true) -- 从第1个字符开始,进行纯文本查找(不启用正则匹配)
if result then
release_print("包含")
else
release_print("不包含")
end
```
`string.find()` 函数如果找到了子串,会返回子串开始的位置(一个数字),如果没找到,就返回 `nil`。
所以,我们只要判断返回值是不是 `nil` 就知道是否包含了。
如果你想用更简单的方式,也可以直接用 `if string.find(str, sub) then` 来判断。
理解了吗,小仙?如果还有不清楚的地方,随时可以问我哦!
← 返回问答库