Lua中的string.sub()函数

Lua中的string.sub()函数

Lua的string库 的另一个重要函数是 string.sub() 函数。string.sub()函数用于提取字符串的一部分。

一般来说,string.sub()函数接受三个参数,第一个参数是我们想要提取一部分的字符串的名称,第二个参数是字符串片段的起始索引,第三个参数是我们想要的字符串片段的最后一个索引。

值得注意的是起始索引和结束索引(即第二个和第三个参数)都是包含在内的。

语法

string.sub(s,i,j)

在上述语法中, s 标识符用于表示我们从中提取子字符串的字符串,i是子字符串的起始索引,j标识符是子字符串的结束索引。

关于字符串索引的一个重要注意事项是索引从1开始而不是0,因此字符串的第一个字符位于索引1处。

例子

让我们考虑一些示例,我们将使用string.sub()函数。

考虑下面的示例——

s = "hello world"
x = string.sub(s,1,5)
print(x)

输出

hello

例子

同一字符串的另一个例子 −

y = string.sub(s,7,10)
print(y)

输出

worl

我们还可以在string.sub()函数的参数(第二个和第三个参数)中传递负索引;负索引用于从字符串末尾开始计数。

示例

考虑以下示例 –

s = "[in code]"
print(string.sub(s, 2, -2))

输出

in code

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程