成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Lua標準庫 - 字符串處理(string manipulation)

開發 前端
字符串庫為Lua提供簡易的字符串處理操作,所有的字串操作都是以1為基數的(C以0),也可使用負向索引,最后一個索引為-1 ; 所有的函數都存放在string表,并且已建立元表。

字符串庫為Lua提供簡易的字符串處理操作,所有的字串操作都是以1為基數的(C以0),也可使用負向索引,最后一個索引為-1 ; 所有的函數都存放在string表,并且已建立元表(__index=string表)

所以string.byte(s,i) <=> s:byte(i)

1、string.byte(s [, i [, j]])

功能:返回從i到j的字符所對應的數值(字符 到 ASCII值),i默認為1,j默認為i的值

如:s="123456" s:(1,2) => 49 50

--------------------------------------------------------------------------------

2、string.char (···)

功能:返回ASCII值參數對應的字符串

如:string.char(49,50) => 12

--------------------------------------------------------------------------------

3、string.dump(function)

功能:返回指定函數的二進制代碼(函數必須是一個Lua函數,并且沒有上值)

--------------------------------------------------------------------------------

4、string.find(s, pattern [, init [, plain]])

功能:查找s中首次出現pattern的位置,如果找到則返回首次出現的起始和結束索引否則返回nil

init:為搜索位置的起始索引,默認為1(也可以用負索引法表示)

plain:true 將關閉樣式簡單匹配模式,變為無格式匹配

--------------------------------------------------------------------------------

5、string.format (formatstring, ···)

功能:格式化字符串formatstring參數與C差不多

其中:*, l, L, n, p, h不被支持

c, d, E, e, f, g, G, i, o, u, X, x:接受數字參數

q, s:接受字符串參數

%q:為自動將對應參數字串中的特殊字符加上\

如:string.format('%q', 'a string with "quotes" and \n new line')等于

"a string with \"quotes\" and \

new line"

注:此函數不能接受字符串中間帶\0的字符

--------------------------------------------------------------------------------

6、string.gmatch(s, pattern)

功能:返回一個迭代函數,每次調用此函數,將返回下一個查找到的樣式串對應的字符

如: s = "hello world from Lua"

for w in string.gmatch(s, "%a+") do

print(w)

end

為 hello

word

from

Lua

字串到表的賦值

t = {}

s = "from=world, to=Lua"

for k, v in string.gmatch(s, "(%w+)=(%w+)") do

t[k] = v

end

--------------------------------------------------------------------------------

7、string.gsub (s, pattern, repl [, n])

功能:返回一個經repl替換pattern的字符串及替換的次數

s:待替換的字串

pattern:查找的字串

repl:要替換的內容(可以為字串,表,函數)

當repl為字符串時:進行對應字串的替換,%0~%9 %0為全匹配 %% 為%

當repl為表時:

當repl為函數時:每次查找到字符都將

原文鏈接:

責任編輯:陳四芳 來源: 來自ITPUB論壇
相關推薦

2013-12-12 16:59:15

Lua表處理

2013-12-12 17:03:57

Lua腳本語言

2013-12-12 17:27:51

Lua協同

2011-08-23 14:26:07

Lua字符串

2010-11-26 09:51:54

MySQL字符串

2020-05-12 08:53:15

JavaScript字符串處理庫

2021-08-26 11:41:50

字符串String.jsVoca

2023-10-27 07:03:22

字符串String類型

2010-06-04 14:59:06

MySQL數據庫

2013-12-03 17:28:56

Lua腳本語言

2010-07-14 16:35:52

Perl字符串處理函數

2010-08-04 11:23:15

Flex字符串

2024-12-05 10:29:13

Rust字符串類型

2013-12-12 17:21:46

Lua出入輸出

2010-10-09 11:54:46

MySQL字符串

2010-07-19 15:07:46

Perl字符串處理函數

2021-11-07 07:51:01

JavaString字符串

2021-05-27 08:59:09

String字符串操作

2024-03-05 18:29:54

JavaString字符串

2009-11-26 16:26:32

PHP字符串mbstr
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产欧美日韩 | 亚洲欧美中文日韩在线v日本 | 在线午夜| 综合色播| 免费一区| 在线精品亚洲欧美日韩国产 | 亚洲国产激情 | 自拍视频网站 | 在线中文视频 | 日韩免费高清视频 | 午夜精品一区二区三区在线观看 | 精品亚洲一区二区三区 | 国产一级大片 | 久久国产精品久久久久久久久久 | wwwxx在线观看 | 精品网站999 | 久久久久久影院 | 北条麻妃国产九九九精品小说 | 黑人巨大精品欧美一区二区免费 | 免费高潮视频95在线观看网站 | 曰韩三级| 91欧美激情一区二区三区成人 | 二区视频| 国产精品免费观看 | 久久www免费视频 | 一区二区三区国产在线观看 | 欧美一区| 欧美福利精品 | 久久亚 | 国产成人精品区一区二区不卡 | 伊人免费在线观看高清 | 精品成人佐山爱一区二区 | 欧美在线一区二区三区 | av手机免费在线观看 | 中文视频在线 | 国产男女猛烈无遮掩视频免费网站 | 91看片在线 | 国产精品久久久久久久 | 一区二区三区国产好 | 超碰在线免费av | 在线免费观看毛片 |