1樓:匿名使用者
string.match(a,".?(%d-).?")這個應該可以 a="111.222.333.444"
lua如何比較兩個字串內容是否一樣
2樓:匿名使用者
lua 字串的比較 是檢測字串的hash是否一樣來判斷兩個字串是否相等
你可以這樣來測試
local a = "dfadfafdasf"
local b = "dfadfafdasf"
print(a==b)
lua指令碼中怎麼對比字串
3樓:蘭婷集需
lua 字串的bai比較 是檢du測字串的hash是否一樣來判斷兩個zhi字串是否相等
dao測試**如回下:
local a = "dfadfafdasf"
local b = "dfadfafdasf"
print(a==b)
lua指令碼還可以對答utf8字串過濾中文字元,實現**如下:
local _, count = string.gsub(str, "[^\128-\193]", "")
for uchar in string.gfind(str, "[%z\1-\127\194-\244][\128-\191]*") do
tab[#tab+1] = uchar
end,
4樓:匿名使用者
不需要 直接用全等對比就好了
local a = "abc"
local b = "def"
print(a == b)
lua 通過分割符"," 獲取前後字串 5
5樓:
沒有聲bai明的du1
local first, second = 254, 272如果是字串
zhi1
local param = "254, 272"
那麼就dao用string.find配合正則版來權做。
local a = "254,272,265,553"
local result = {}
for a in string.gmatch(a, "(%d*),") do
table.insert(result, a)end
6樓:匿名使用者
lua字串
分割函式
example
--字串分割函式,按|分割
function lua_string_split(str, split_char)
local sub_str_tab = {};
for mu_id in string.gmatch(str, "(%d+)|*") do
table.insert(sub_str_tab, mu_id)
endreturn sub_str_tab;
end--字串分割函式end
//2.使用lua的reids 的 批量獲取方法內。 比如:hmget
//先將容所有的field整合到一個table, 比如: field_table裡。
redis:hmget(key, unpack(field_table))
7樓:不屑寵兒
沒有這樣宣告的。。至少應該這樣。
local first, second = 254, 272如果是字串
local param = "254, 272"
那麼就用string.find配合正則來做。
請問lua怎麼分割中文字串? a="我是中國人" string.len的結果是15啊? 我怎麼讀
8樓:太陽神
你的取出copy字串 "我是中bai國人" 長度如果是 15 ,很有可能這段字du符串是使用的zhi utf-8 編碼,在dao utf-8 編碼裡,一個漢字通常佔 3 個位元組,所以 5 個漢字佔 15 個位元組。
如果你能確保你的字串全部是漢字而且全部使用 utf8 編碼的話,可以定義如下函式:
a="我是中國人"
function get_chinese_char(str, index)
local start = (index-1) * 3 + 1return str:sub(start, start + 2)endprint(get_chinese_char(a, 3));
LUA怎麼32位運算,Lua語言怎麼實現按位與,按位或的操作
luabit require bit require base print luabit 這樣你就能看到所有的位運算了 常見的包括 用c寫函式給予lua呼叫,或者用數 算 還請教一下,在lua語言中如何計算加減法運算?5 例子 include int main printf s n a 7 retu...
lua怎麼獲取table長度,lua表取長運算子是什麼
table.getn tablename 得到一個table的大小,等同於操作符 要注意的是 該table的key必須是有序的,索引是從1開始的。例如有專序的 local xiang print xiang length table.getn xiang 結果為 屬 lua print xiang ...
lua怎麼反編譯,請教lua如何反編譯,或者指點一下luadec的用法,請不要複製回答問題。
在cmd中執行,跟上引數就可以了,假設我們的luadec放在c lua下,想要看到c test test.lua檔案的原始碼,那麼我們可以使用如下操作 1.開啟cmd 命令列視窗 2.在視窗中輸入如下命令 c lua luadec.exe d c test test.lua c test test ...