lua 遮蔽字替換為

2021-08-25 11:45:07 字數 759 閱讀 3695

直接上**了

-- 將字串轉換為陣列

function get_split_str_list(str)

local tab = {}

for uchar in string.gfind(str, "[%z\1-\127\194-\244][\128-\191]*") do

table.insert(tab, uchar)

endreturn tab

end-- 字元替換

--    @function: 遮蔽非法字元替換為"*"

-- str         校驗目標字串

-- invalidcfg        非法字元配置 資料結構必須為set

-- repl        替換字元 預設為 "*"

function get_replace_invalid_string(str, invalidcfg, repl)

repl = repl or "*"

local changestr = str

local spiltstr = get_split_str_list(changestr)

for _, v in ipairs(spiltstr) do

if invalidcfg[v] then

changestr = string.gsub(changestr, v, repl)

endend 

return changestr

end

訊號遮蔽字

訊號遮蔽字是指乙個程序中當前阻塞而不能夠遞送給該程序的訊號集。訊號集則是乙個能表示多個訊號的集合的一種資料型別,為sigset t。與訊號集設定相關的函式有如下幾個 cpp view plain copy font size 18px include 下列四個函式成功返回0,出錯返回 1 int s...

lua替換中文 Lua 語言如何替換多個可選字串

function maskmsg takes string,table,string returns string text 預處理的文字 set 預搜尋的子串集合 repl 替換的文字 不指定則替換成 與字串長度相等的 return 處理後的文字 local function maskmsg te...

webapi json null自動替換為空字串

場景 前後端協同工作時,會遇到後端提供的webapi,某些字段屬性是null值,這樣,顯示在頁面中,將null以字串形式展示在了頁面上,很不友好,遂想到全域性將null替換為空字串 新增類 jsonoutputformatter public class nulltoemptystringresol...