Lua字符串'n'的东西

时间:2011-02-20 01:39:45

标签: string lua

Lua的新手,需要检查一个字符串是否存在于另一个字符串中,并且似乎无法弄明白,我该怎么办?

在PHP中,这将是:

<?php
$pos = strpos($haystack,$needle);

if($pos === false) {
 // string needle NOT found in haystack
} else {
 // string needle found in haystack
}
?>

还需要砍掉字符串的最后一个字符...

2 个答案:

答案 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)