Lua 中的 string.sub() 函式
Lua 字串庫的另一個重要功能是 **string.sub()** 函式。**string.sub()** 函式用於提取字串的一部分。
**string.sub()** 函式通常接受三個引數:第一個引數是要從中提取一部分的字串名稱;第二個引數是字串片段的起始索引(即第 i 個索引);第三個也是最後一個引數是字串片段的結束索引(即第 j 個索引)。
需要注意的是,起始索引和結束索引(即第二個和第三個引數)都是包含在內的。
語法
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
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP