Lua字串操作

2021-10-01 14:21:10 字數 981 閱讀 4635

1、string.upper(argument):字串全部轉為大寫字母。

2、string.lower(argument):字串全部轉為小寫字母。

3、string.gsub(mainstring,findstring,replacestring,num):

在字串中替換,mainstring為要替換的字串, findstring 為被替換的字元,replacestring 要替換的字元,num 替換次數(可以忽略,則全部替換)

4、string.find (str, substr, [init, [end]]):

在乙個指定的目標字串中搜尋指定的內容(第三個引數為索引),返回其具體位置。不存在則返回 nil。

5、string.reverse(arg):字串反轉

6、string.format(...):返回乙個類似printf的格式化字串

7、string.char(arg) 和 string.byte(arg[,int]):

char 將整型數字轉成字元並連線, byte 轉換字元為整數值(可以指定某個字元,預設第乙個字元)。

8、string.len(arg):計算字串長度。

9、string.rep(string, n):返回字串string的n個拷貝

10、..:鏈結兩個字串

11、string.gmatch(str, pattern):

返回乙個迭代器函式,每一次呼叫這個函式,返回乙個在字串 str 找到的下乙個符合 pattern 描述的子串。如果引數 pattern 描述的字串沒有找到,迭代函式返回nil。

12、string.match(str, pattern, init):

13、string.match()只尋找源字串str中的第乙個配對. 引數init可選, 指定搜尋過程的起點, 預設為1。

在成功配對時, 函式將返回配對表示式中的所有捕獲結果; 如果沒有設定捕獲標記, 則返回整個配對字串. 當沒有成功的配對時, 返回nil。

lua學習筆記 字串操作

1.定義 雙引號 單引號 和字串組 2.轉義字元 注意這裡是 不是 n換行 輸出 輸出 就寫幾個常用的,別的暫時就不詳細寫了 3.字串操作 reverse 這個方法的。不過有list.reverse 網上反轉的方法也有很多,這裡寫乙個不用reverse的。同時分享乙個字串反轉的坑。就是對字串操作時,...

Lua 筆記 Lua 字串

目錄 lua 字串 字串操作 字串擷取 字串大小寫轉換 字串查詢與反轉 字串格式化 字元與整數相互轉換 案例 string1 lua print 字串 1 是 string1 string2 runoob.com print 字串 2 是 string2 string3 lua 教程 print 字...

lua 分割字串

function brjss.stringtotable s local tb local len 0 if nil s or string.len s 1 then return tb,len end utf8的編碼規則 1.字元的第乙個位元組範圍 0x00 0x7f 0 127 或者 0xc2 ...