1

我正面临电晕 SDK 的问题。

当我在.字符串中搜索索引时,它总是返回1(即使字符串不包含.)。我无法弄清楚真正的问题是什么。我的代码如下:

 local myString = "123.456"
 local dotIndex = string.find(myString, ".");
 print(dotIndex ) -- always returns 1 even if myString  dosen't contains a '.'

我在某个地方错了吗?任何建议都是可观的...谢谢...

4

1 回答 1

4

find()使用模式语法。一个点代表“任何字符”。这将匹配您搜索的任何字符串的第一个字符。为了搜索文字点,您需要这样做:

local dotIndex = string.find(myString, "%.");

这是模式文档。

于 2013-03-27T17:22:57.910 回答