Lua 技巧

1糟秘、剔除字符串中的“,”逗號

function LuaKill:findNum( str )

?????? local allStr = str .. ","

????? local tabNum = {}

????? while allStr do

????????????? local len = string.len( allStr )

????????????? local m = string.find( allStr, "," )

????????????? local num = string.sub(allStr, 1, m-1)

????????????? table.insert( tabNum, 1, num )

???????????? if m >= len then

?????????????????????? allStr = nil

?????????????????????? return??? tabNum

???????????? end?

??????????? allStr = string.sub( allStr, m+1, len )

????? end

???? return tabNum

end

這個函數(shù)可以從字符串中剔除逗號拿到數(shù)據(jù)

比如:? str = "1,2,3,4,5,6,7,8,9,10"

調(diào)用??? findNum( str )

返回一個裝有? 1到 10 數(shù)字的表{1,2,3,4,5,6,7,8,9,10}

2界斜、從字符串中取數(shù)字

function LuaKill:findNum(? str ?)

???????? local num = ""

??????? ?local len = string.len( str )

??????? ?for i = 1, len do

??????????????? local assic = string.byte( str, i )

????????????????if assic <= 57 and assic>= 48 then

??????????????????????????? num = num .. string.sub( str, i, i )

????????????????end

??????? end

???????return tonumber( num)

end

例如:? str = “asdf123shjk”

find(str)? 結果為: 123

3溉贿、Lua使用Switch

Lua中沒有Switch關鍵字?? 但是我們在程序中很多時候都要用到,Lua也可以實現(xiàn)Switch,如下:

function LuaKill:switch( tag )

??????? local onButtonClicked = {

??????????????????? [1] = function()

???????????????????????????? print("tag = 1")

?????????????????? end,

???????????????? ? [2] = function()

???????????????????????????? print("tag = 2")

?????????????????? end,

????????????????? [3] = function()

???????????????????????????? print("tag = 3")

?????????????????? end,

??????? }

?????? onButtonClicked [tag]( )

end

根據(jù)Tag的不同調(diào)用 不同的函數(shù)

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末获询,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拯钻,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撰豺,死亡現(xiàn)場離奇詭異粪般,居然都是意外死亡,警方通過查閱死者的電腦和手機污桦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門亩歹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人凡橱,你說我怎么就攤上這事小作。” “怎么了稼钩?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵顾稀,是天一觀的道長。 經(jīng)常有香客問我坝撑,道長静秆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任巡李,我火速辦了婚禮抚笔,結果婚禮上,老公的妹妹穿的比我還像新娘击儡。我一直安慰自己塔沃,他們只是感情好,可當我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蛀柴,像睡著了一般螃概。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鸽疾,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天吊洼,我揣著相機與錄音,去河邊找鬼制肮。 笑死冒窍,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的豺鼻。 我是一名探鬼主播综液,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼儒飒!你這毒婦竟也來了谬莹?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤桩了,失蹤者是張志新(化名)和其女友劉穎附帽,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體井誉,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡蕉扮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了颗圣。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喳钟。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖欠啤,靈堂內(nèi)的尸體忽然破棺而出荚藻,到底是詐尸還是另有隱情,我是刑警寧澤洁段,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布应狱,位于F島的核電站,受9級特大地震影響祠丝,放射性物質(zhì)發(fā)生泄漏疾呻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一写半、第九天 我趴在偏房一處隱蔽的房頂上張望岸蜗。 院中可真熱鬧,春花似錦叠蝇、人聲如沸璃岳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽铃慷。三九已至单芜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間犁柜,已是汗流浹背洲鸠。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留馋缅,地道東北人扒腕。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像萤悴,于是被迫代替她去往敵國和親瘾腰。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程覆履,因...
    小菜c閱讀 6,402評論 0 17
  • 背景 一年多以前我在知乎上答了有關LeetCode的問題, 分享了一些自己做題目的經(jīng)驗居灯。 張土汪:刷leetcod...
    土汪閱讀 12,743評論 0 33
  • 如果必須推開門 我希望 敲門的是你
    酒起閱讀 196評論 0 0
  • 如曲 如泉 繞舌尖 宛轉 空白的唇 被畫上粗獷的線 剎那間 流淌的夕陽 忘記流淌 羞羞的臉頰 浸潤鮮紅的晚霞 一陣...
    suisuidaoren閱讀 354評論 0 1
  • 對于 HTTP 協(xié)議而言,HTML内狗、CSS、JS义锥、JSON 的本質(zhì)都是什么 對于HTTP協(xié)議而言,HTML CSS...
    ezrealor閱讀 321評論 0 0