Lua的新手,需要检查一个字符串是否存在于另一个字符串中,并且似乎无法弄明白,我该怎么办?
在PHP中,这将是:
<?php
$pos = strpos($haystack,$needle);
if($pos === false) {
// string needle NOT found in haystack
} else {
// string needle found in haystack
}
?>
还需要砍掉字符串的最后一个字符...
答案 0 :(得分:4)
http://lua-users.org/wiki/StringLibraryTutorial
print(string.find("foobar", "foo"))
...产量
1 3
print(string.find("foobar", "baz"))
...产量
nil
print(string.sub("foobar", 1, 5))
...产量
fooba
答案 1 :(得分:0)
要砍掉最后一个字符,可以使用否定索引:
string.sub("the string.", 1, -2)