我遇到了电晕SDK的问题。
当我在字符串中搜索.
的索引时,它总是返回1
(即使该字符串不包含.
)。我无法弄清楚真正的问题是什么。我的代码如下:
local myString = "123.456"
local dotIndex = string.find(myString, ".");
print(dotIndex ) -- always returns 1 even if myString dosen't contains a '.'
我错了吗?任何建议都值得赞赏...... 感谢...
答案 0 :(得分:4)
find()
使用模式语法。圆点代表“任何角色”。这将匹配您搜索的任何字符串的第一个字符。为了搜索文字点,你需要这样:
local dotIndex = string.find(myString, "%.");