lua除去兩端的空格,lua 如何遍歷一個字串

時間 2021-09-05 17:55:44

1樓:匿名使用者

--除去空格的函式

function dels(s)

assert(type(s)=="string")return s:match("^%s+(.-)%s+$")end--呼叫:

str=io.read() str=dels(str)(你也可以自己print看看)

--判斷是否為日期的函式:

function datacase(s)

assert(type(s)=="string")return s:find("^"..string.

rep("%d",4).."/"..string.

rep("%d",2).."/"..string.

rep("%d",2).."$")~=nil

end--呼叫:str=io.read() print(datacase(str))(如果是***x/xx/xx格式的字串返回true,否則為假)

2樓:匿名使用者

a=" d fd df d "

print(string.match(a,"%s*(.-)%s*$"))

--*號不能換成+號,不然"a ffdf fd "這樣的字串會錯誤

--判斷日期要看日期格式 如:

d = "1984 05/21"--,日期,月份是固定2位數字

print(string.match(d,"^%d%d%d%d %d%d%/%d%d$") ~= nil)

--%d代表數字 %/代表分隔符是/,加%號是轉義的意思,/號可以不帶%,但-號就必須加%號

lua中怎麼替換掉字串中的$字元?

3樓:匿名使用者

a = "我們$a";

b = string.gsub(a, "\\$", "*");

print(b);

說明:"\\$"

因為$是模式匹配的特殊字元, 所以需要在前面加 \在字串裡, \ 是特殊字元, 所以是 \\最後就是 "\\$"

lua 通過分割符"," 獲取前後字串 5

4樓:

沒有聲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

5樓:匿名使用者

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))

6樓:不屑寵兒

沒有這樣宣告的。。至少應該這樣。

local first, second = 254, 272如果是字串

local param = "254, 272"

那麼就用string.find配合正則來做。

在lua語言中怎麼在指定字串的位置插入一個字元呢

7樓:匿名使用者

#include

#include

//輸入一個字串,在指定位置插入一個字元的c語言怎麼寫void insertcharacter(char a, int n,char c);

void print(char a);

int main(int argc, const char * argv)

void insertcharacter(char a, int n, char c)

a[n] = c;

}void print(char a)}

lua 如何遍歷一個字串

8樓:

樓上的**就是遍歷每個字元,你想去除空格可以使用:

some=string.gsub(str, "%s+", "")

9樓:獨孤莫思

受不了了 簡單的說一下:

a = "abc";

for i = 1, string.len(a) doprint(string.sub(a,i,i))end不知道有沒有更好的辦法 但這樣是可以的結果:abc

10樓:匿名使用者

比如要取得第5個字元

string.sub(temp,5,5)

要取得第1到第5個字元

string.sub(temp,1,5)

如果是對的 就速度採用

有其他問題就另開題目吧

我的額頭兩端有點脫髮怎麼辦啊,我的額頭兩端有點脫髮 怎麼辦啊??

你頭髮是不是向後梳的,向前梳好一些,你是缺少維生素,去看醫生,要及時去看,不容小視 擦拭生薑水 補充睡眠 放鬆心情 額頭兩側脫髮怎麼辦?為什麼我額頭兩側突然脫髮很厲害?脫髮我已無力反駁。但可以脫的均勻一些麼,為何脫髮部位總是頭頂和前額?想要的均勻總是這麼困難?想要的髮型好看難道只是一場夢?今天小編就...

軸的兩端中心孔的作用是什麼,軸兩端的中心孔有什麼用?

中心孔通常是作為工藝基準,加工中相關工序全部用之定位安裝,達到基準統一以保證各個加工面之間的位置精度 例如同軸度 具體如下 中心孔的作用及結構 中心孔是軸類工件在頂尖上安裝的定位基面。中心孔的60 錐孔與頂尖上的60 錐面相配合 裡端的小圓孔,為保證錐孔與頂尖錐面配合貼切,並可儲存少量潤滑油 黃油 ...

機場飛機跑道兩端的數字代表什麼意思

3月30日 17 32 有關民用機場的 跑道設計通常不考慮設定縱 也就是沿飛機滑跑方向 坡,在特殊地形情況下,可考慮3度以下縱坡,並需要特殊設計,如延長跑道 面層特殊設計等 但最高不超過3度。跑道為雙橫坡設計 排水要求 一般0.8 1 跑道道面分為剛性和非剛性道面。剛性道面由混凝土築成,能把飛機的載...