1. 程式人生 > >lua中的常用字串處理方法

lua中的常用字串處理方法

對lua中string類庫中常用方法總結一二:

1、數字和字串相加減lua自動轉換: 在這裡插入圖片描述 2、#得到字串的長度: 在這裡插入圖片描述 3、string.byte:返回字元的內部數字編碼(ASCII碼) 在這裡插入圖片描述 4、string.char:返回和引數數量相同長度的字串, 其中每個字元的內部編碼值等於對應的引數值。 在這裡插入圖片描述 5、string.upper 將字元轉換成大寫字元 在這裡插入圖片描述 6、string.lower 將字元轉換成小寫字元 在這裡插入圖片描述 7、string.gsub 將字串中的a用g替換,迴圈替換2次 在這裡插入圖片描述 8、string.sub 從第二個引數數字擷取字串到第三個引數數字為止,-1表示最後一個字元,-2表示倒數第二個字元 在這裡插入圖片描述 9、string.find 查詢第二個引數在字串中的索引位置,第三個引數表示從第幾個索引值開始搜尋 在這裡插入圖片描述

10、string.reverse 將字串順序反轉 在這裡插入圖片描述 11、string.len 得到字串的長度 在這裡插入圖片描述 12、string.rep 復刻字串幾次 在這裡插入圖片描述 13、…(兩點)連線兩個字串 在這裡插入圖片描述 14、string.match 在字串中找到能用第二個引數匹配的部分,有就返回,否則返回nil,第三個引數表示從第幾個索引值開始搜尋(%d %w屬於字元類 + *屬於魔法字元,請看最後一張圖片詳解) 在這裡插入圖片描述 15、string.gmatch 返回一個迭代器函式。 每次呼叫這個函式都會繼續以第二個引數字元 對 字串 做匹配,並返回所有捕獲到的值 在這裡插入圖片描述 16、字元類和魔法字元圖解 在這裡插入圖片描述