中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Lua 學習筆記(六) —— 字符串操作
來源:易賢網 閱讀:1836 次 日期:2015-08-24 14:15:01
溫馨提示:易賢網小編為您整理了“Lua 學習筆記(六) —— 字符串操作”,方便廣大網友查閱!

定義

例子

x = string.match("1001 is a Robot","001") print(x) --> 001 x = string.match("1001 is a Robot","%d%d") print(x) --> 10

string.gmatch(s,pattern)

返回一個迭代函數,該函數每執行一次,就返回下一個捕捉到的匹配(如果沒有使用捕捉,就返回整個匹配結果)。

例子

for s in string.gmatch("I have a Dream.","%a+") do print(s) end --> I --> have --> a --> Dream

t = {} s = "name=tangyikejun, number=20250001" -- 將捕獲的兩個子串分別作為鍵和值放到表t中 for k, v in string.gmatch(s, "(%w+)=(%w+)") do t[k] = v end -- 輸出表t for k,v in pairs(t) do print(k,v) end --> name tangyikejun --> number 20250001

string.format(formatstring,...)

返回格式化之后的字符串。

定義

例子

string.format("My name is %s", "tangyikejun") --> My name is tangyikejun

string.len(s)

返回字符串長度

string.lower(s)

返回小寫字母的字符串

string.upper(s)

返回大寫字母的字符串

string.rep(s,n)

對字符串進行重復

定義

string.rep([字符串],[重復次數])

例子

string.rep("Hello",4) -- HelloHelloHelloHello

string.reverse(s)

返回反轉后的字符串。

string.sub(s,i[,j])

返回子字符串。

定義

string.sub([字符串],[開始字符下標],[結束字符下標]=-1)

例子

x = string.sub("tangyikejun",7) print(x) --> kejun x = string.sub("tangyikejun",1,-6) print(x) --> tangyi

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

根據模式匹配對字符串中每一個匹配部分都做替換處理,返回替換后的字符串。

定義

string.gsub([字符串],[模式匹配],[替換字符],[最大替換次數] = 無限制)

repl 參數([替換字符])支持 字符串、表、函數。

如果 repl 是字符串,那么該字符串就是用于替換的字符串。同時支持 %n 轉義符操作,n 的范圍是 0-9。n 范圍為 [1,9] 時表示第 n 個捕獲的匹配字符串,%0 表示整個匹配的字符串,%% 表示替換為一個 %。

如果 repl 是表,那么將捕獲的第一個字符串作為鍵值(Key)進行查詢(沒有定義捕捉則以整個匹配的字符串為鍵值),查到的值作為替換的字符串。

如果 repl 是函數,那么每次匹配成功都會調用該函數,并以按序以所有捕捉作為參數傳入函數。沒有捕捉則以整個匹配的字符作為參數。

如果從表或函數得到是字符串或者是數字,就將其用于替換;如果得到的是 false 或 nil,那么匹配部分將不會發生變化。

例子

repl 為字符串

s = "Never say die." x = string.gsub(s,"die","never") --> Never say never. x = string.gsub(s,"die","'%0'") --> Never say 'die'. x = string.gsub(s,"(%a+)%s%a+%s(%a+)","%2") --> die.

限制最大替換次數

s = "never say never." x = string.gsub(s,"never","Never",1) --> Never say never.

repl 是表

t = {name="Lua",version="5.1"} x = string.gsub("$name-$version.tar.gz","$(%a+)",t) --> Lua-5.1.tar.gz

repl是函數

x = string.gsub("4+5 = $return 4+5$","%$(.-)%$",function(s)return loadstring(s)() end) --> 4+5 = 9 x = string.gsub("23+45=$result", "((%d+)%+(%d+)=)%$%a+", function (s,a,b) sum = a+b return s..sum end) --> 23+45=68

~~注意:似乎只支持匿名函數。~~

從表或函數返回的是 false 或 nil

x = string.gsub("4+5 = $return 4+5$","%$(.-)%$",function(s)return nil end) --> 4+5 = $return 4+5$ t = {name="Lua",version=false} x = string.gsub("$name-$version.tar.gz","$(%a+)",t) --> Lua-$version.tar.gz

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

返回字符的 ASCII 碼值。

定義

string.byte([字符串],[起始下標]=1,[結束下標]=[起始下標])

例子

x,y,z = string.byte("abc",2) --> 98 nil nil x,y,z = string.byte("abc",1,3) --> 97 98 99

string.char(...)

根據傳入的 ASCII 編碼值([0-255])得到對應的字符,傳入多少編碼值就返回多長的字符串。

例子

x = string.char(98,99,100) --> bcd

如果輸入字符超限會編譯報錯。

string.dump(function)

返回函數的二進制表示(字符串形式),把這個返回值傳給 loadingstring 可以獲得函數的一份拷貝(傳入的函數必須是沒有上值的 Lua 函數)。

例子

function sum(a,b) return a + b end s = string.dump(sum) x = loadstring(s)(4,4) -- 8

更多信息請查看IT技術專欄

更多信息請查看技術文章
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲国产一区二区三区a毛片| 欧美三级精品| 亚洲精品国产系列| 91久久亚洲| 亚洲欧美日韩国产成人| 在线观看精品一区| 亚洲精品一二| 亚洲视频图片小说| 欧美一区二区三区视频| 激情亚洲一区二区三区四区| 亚洲级视频在线观看免费1级| 久久久99久久精品女同性 | 欧美日韩一区二区三区视频| 一区二区三区高清| 国产精品v亚洲精品v日韩精品 | 欧美日韩妖精视频| 亚洲天堂黄色| 亚洲国产日韩一级| 国产乱码精品一区二区三区不卡 | 国产精品热久久久久夜色精品三区 | 韩国在线视频一区| 欧美中日韩免费视频| 亚洲精品免费观看| 国内精品视频久久| 久久久久国色av免费观看性色| 亚洲激情女人| 国产一区清纯| 国内激情久久| 国产综合色产在线精品| 欧美日韩专区在线| 欧美日韩午夜精品| 欧美视频日韩视频在线观看| 模特精品在线| 国产精品伊人日日| 国产精品亚洲综合一区在线观看 | 欧美综合激情网| 韩国久久久久| 亚洲欧洲综合另类| 老司机成人网| 欧美经典一区二区| 国产精品家庭影院| 国产人妖伪娘一区91| 国产综合香蕉五月婷在线| 国产亚洲精品久久飘花| 欧美高清hd18日本| 欧美日韩一区二区三区视频| 国产精品一区二区男女羞羞无遮挡| 国产婷婷成人久久av免费高清 | 亚洲一区日韩| 亚洲欧美日韩国产成人| 久久人人97超碰国产公开结果 | 欧美视频在线观看免费网址| 国产精品chinese| 国内精品**久久毛片app| 亚洲激情成人在线| 亚洲女人天堂成人av在线| 久久久国产91| 国产精品久久久久久久久久尿| 伊人久久婷婷| 性色av一区二区三区在线观看 | 亚洲日本视频| 欧美专区日韩专区| 国产精品中文在线| 亚洲国产欧美国产综合一区| 国产精品免费区二区三区观看| 亚洲国产精品va在线看黑人动漫| 在线亚洲欧美专区二区| 一区二区三区成人精品| 亚洲精品在线视频| 亚洲国产福利在线| 模特精品在线| 国产精品欧美日韩| 久久免费精品视频| 亚洲国产精品免费| 国产精品国产亚洲精品看不卡15| 亚洲欧美另类在线| 在线观看三级视频欧美| 日韩亚洲欧美中文三级| 久久亚洲精品伦理| 一区二区三区国产在线| 久久视频国产精品免费视频在线| 欧美精品大片| 国产精品一区二区三区久久| 黄色在线一区| 亚洲欧美精品一区| 亚洲精品一区在线观看| 欧美精品三级在线观看| 亚洲每日更新| 久久亚洲国产成人| 亚洲欧洲日韩在线| 欧美亚洲不卡| 久久午夜影视| 亚洲午夜激情网页| 黄色一区二区三区四区| 欧美人妖另类| 久久国产精品一区二区三区| 99精品国产高清一区二区| 国产精品一区免费在线观看| 久久免费精品视频| 国产一二三精品| 欧美福利在线| 欧美亚洲免费高清在线观看| 亚洲高清久久网| 国产精品一区二区欧美| 欧美另类69精品久久久久9999| 欧美在线二区| 国产精品99久久久久久久久久久久 | 日韩视频二区| 国产日韩欧美夫妻视频在线观看| 欧美成人精品在线播放| 欧美在线视频一区| 在线性视频日韩欧美| 伊甸园精品99久久久久久| 国产精品亚洲不卡a| 欧美了一区在线观看| 久久久久这里只有精品| 亚洲综合色网站| 一本色道**综合亚洲精品蜜桃冫| 在线观看日韩| 国自产拍偷拍福利精品免费一| 国产精品久久久久久av福利软件 | 亚洲日产国产精品| 国产一区二区三区日韩| 国产精品久久一级| 欧美视频一区二区三区在线观看| 欧美大成色www永久网站婷| 一本久久a久久精品亚洲| 一区二区三区我不卡| 欧美色大人视频| 欧美伦理一区二区| 欧美高清视频一区二区三区在线观看| 久久国产欧美日韩精品| 欧美一区二区在线免费播放| 亚洲欧美日韩国产中文| 亚洲欧美日韩国产精品| 亚洲一区二区在线视频| 亚洲特级毛片| 亚洲一区国产视频| 亚洲视频高清| 亚洲精选国产| 日韩亚洲国产欧美| 亚洲免费观看在线观看| 亚洲乱码国产乱码精品精可以看| 黑人操亚洲美女惩罚| 国产视频在线观看一区| 国产欧美视频一区二区| 国产日本欧美一区二区三区| 国产视频观看一区| 国产欧美一区二区三区在线看蜜臀 | 亚洲一区二区成人在线观看| 夜夜嗨av一区二区三区网站四季av | 韩国成人精品a∨在线观看| 国产女精品视频网站免费| 国产精品久久久久久久久久直播 | 精品不卡一区| 一区三区视频| 亚洲区欧美区| 在线视频欧美日韩| 国产精品久久99| 国产精品激情电影| 国产欧美综合一区二区三区| 欧美老女人xx| 老司机午夜精品视频| 午夜精品福利在线观看| 欧美伊人久久久久久午夜久久久久 | 伊人久久噜噜噜躁狠狠躁| 狠狠色狠狠色综合人人| 亚洲国产欧美在线| 在线一区二区三区四区五区| 亚洲国产黄色片| 亚洲视频综合在线| 久久午夜精品一区二区| 欧美精品一区二区三区视频| 国产精品人人做人人爽人人添 | 久久久水蜜桃| 欧美激情四色| 欧美网站大全在线观看| 欧美在线视频网站| 老妇喷水一区二区三区| 美国成人毛片| 欧美日韩一区二区在线观看视频 | 欧美国产日韩一区二区| 欧美激情综合网| 国产午夜精品久久久| 亚洲国产美女精品久久久久∴| 亚洲国产精品激情在线观看| 中文一区在线| 麻豆免费精品视频| 国产精品主播| 一本色道久久综合| 久久久久国产精品人| 欧美日韩国产成人在线观看| 国产婷婷色一区二区三区在线| 亚洲日韩视频| 小辣椒精品导航| 欧美成人69av| 国产日韩精品一区二区| 最新成人在线| 久久av在线看| 国产精品国产三级国产专区53 |