欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Lua操作字符串的5個代碼片段分享

 更新時間:2015年04月22日 11:48:28   投稿:junjie  
這篇文章主要介紹了Lua操作字符串的5個代碼片段分享,本文講解了匹配字符串中的數(shù)字、字母和下劃線、替換字符串中的指定字符、判斷字符串中是否有目標字串、從文件的絕對路徑中獲取到文件名等內(nèi)容,需要的朋友可以參考下

1.匹配字符串中的數(shù)字、字母和下劃線

復制代碼 代碼如下:

str = "hello_+asdf2312+887441a+asdf"
table = {}
string.gsub(str, "([%w_]+)",

function(w)

table.insert(table,w)

end
end

2.替換字符串中的指定字符

復制代碼 代碼如下:

str = "hello,john"
s = string.gsub(str, "john", "james")
s ==>"hello,james"

3.判斷字符串中是否有目標字串

復制代碼 代碼如下:

str = "hello,john"
start, end = string.find(str, "hello")
start ==>1
end ==>5

4.從文件的絕對路徑中獲取到文件名

復制代碼 代碼如下:

fn_flag = string.find(filename, "\\")

if fn_flag then

dest_filename = string.match(filename, ".+\\([^\\]*%.%w+)$")
end

fn_flag = string.find(filename, "/")

if fn_flag then

dest_filename = string.match(filename, ".+/([^/]*%.%w+)$")
end

5.去掉字符串中括號內(nèi)的內(nèi)容,并去掉收尾的空格

復制代碼 代碼如下:

str = " helloa,ni hao (asdfasdf) "
newstr = string.gsub(str,"%b()","")

newstr = string.gsub(newstr, "^%s*(.-)%s*$", "%1")

print(newstr)---->helloa,ni hao

相關(guān)文章

  • Lua源碼中字符串類型的實現(xiàn)

    Lua源碼中字符串類型的實現(xiàn)

    與其他主流腳本語言不同的是,Lua在實現(xiàn)字符串類型有兩方面不同。第一,所有的字符串在Lua中都只儲存一份拷貝。第二,所有的字符串變量,只保存字符串引用,而不保存它的buffer。我們來具體看看lua源碼中如何實現(xiàn)字符串類型的吧
    2015-04-04
  • 用sysbench來測試MySQL的性能的教程

    用sysbench來測試MySQL的性能的教程

    這篇文章主要介紹了用sysbench來測試MySQL的性能的教程,使用Lua腳本操作,需要的朋友可以參考下
    2015-04-04
  • Lua實現(xiàn)正序和倒序的文件讀取方法

    Lua實現(xiàn)正序和倒序的文件讀取方法

    這篇文章主要介紹了Lua實現(xiàn)正序和倒序的文件讀取方法,本文講解使用table生成鏈表完成正序和倒序的文件讀入功能,需要的朋友可以參考下
    2015-04-04
  • 使用Lua作為C語言項目的配置文件實例

    使用Lua作為C語言項目的配置文件實例

    這篇文章主要介紹了使用Lua作為C語言項目的配置文件實例,本文用Lua創(chuàng)建了一個配置文件,然后在C言語中解析它,需要的朋友可以參考下
    2015-04-04
  • Lua中獲取table長度的方法

    Lua中獲取table長度的方法

    這篇文章主要介紹了Lua中獲取table長度的方法,本文用多個實例講解多種情況下獲取Table長度的方法,需要的朋友可以參考下
    2015-04-04
  • C++中調(diào)用Lua配置文件和響應函數(shù)示例

    C++中調(diào)用Lua配置文件和響應函數(shù)示例

    這篇文章主要介紹了C++中調(diào)用Lua配置文件和響應函數(shù)示例,本文使用Lua文件作為配置文件,并寫了幾個響應函數(shù)以便在C++中使用,需要的朋友可以參考下
    2015-07-07
  • lua中賦值類型代碼詳解

    lua中賦值類型代碼詳解

    本文主要給大家介紹了lua中解析復制類型代碼的過程,非常的細致全面,有需要的小伙伴可以參考下
    2015-05-05
  • Lua中調(diào)用函數(shù)使用點號和冒號的區(qū)別

    Lua中調(diào)用函數(shù)使用點號和冒號的區(qū)別

    這篇文章主要介紹了Lua中調(diào)用函數(shù)使用點號和冒號的區(qū)別,本文涉及了Lua中面向?qū)ο蟮囊恍┑闹R,并給出了一個簡單的類代碼實例,需要的朋友可以參考下
    2014-09-09
  • Lua的編譯、執(zhí)行和調(diào)試技術(shù)介紹

    Lua的編譯、執(zhí)行和調(diào)試技術(shù)介紹

    這篇文章主要介紹了Lua的編譯、執(zhí)行和調(diào)試技術(shù)介紹,本文著重講解了對錯誤的處理,另外也講解了編譯和執(zhí)行等知識,需要的朋友可以參考下
    2015-04-04
  • 在Lua中使用模塊的基礎(chǔ)教程

    在Lua中使用模塊的基礎(chǔ)教程

    這篇文章主要介紹了在Lua中模塊的基本使用方法,是Lua入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05

最新評論