Lua字符串及其特性

新手学习 Lua,需要检查一个字符串是否存在于另一个字符串中,但是似乎无法弄清楚,怎么办?

在 PHP 中可以这样实现:

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

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

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

原文链接 https://stackoverflow.com/questions/5054748

点赞
stackoverflow用户148870
stackoverflow用户148870

Lua字符串库教程

这是一个用于介绍 Lua 字符串库的简短教程。

字符串查询

print(string.find("foobar", "foo"))

输出结果为:

1   3
print(string.find("foobar", "baz"))

输出结果为:

nil

字符串截取

print(string.sub("foobar", 1, 5))

输出结果为:

fooba

以上是本教程的全部内容。

2011-02-20 01:42:36
stackoverflow用户588039
stackoverflow用户588039

你可以使用负索引来截取最后一个字符:

string.sub("the string.", 1, -2)
2011-02-22 13:59:49