lua 字符串删除特定字符且以特定字符转存表形式
来源:互联网 发布:希拉里 放过, 知乎 编辑:程序博客网 时间:2024/05/14 18:10
local function remove_assign_char(sourceStr, removeStr)
local curSubStrTbl = {}
--01,以特定字符分离生成对应表
while true do
local curSubStrPos = string.find(sourceStr, removeStr)
if not curSubStrPos then
curSubStrTbl[#curSubStrTbl + 1] = sourceStr
break
end
local tmpSubStr = string.sub(sourceStr,1,curSubStrPos-1)
curSubStrTbl[#curSubStrTbl+1] = tmpSubStr
sourceStr = string.sub(sourceStr, curSubStrPos+1, #sourceStr)
end
--02,拼接
local toMergeStr =""
local split_count = 1
while true do
if curSubStrTbl[split_count] then
toMergeStr = toMergeStr .. curSubStrTbl[split_count]
split_count = split_count + 1
else
break
end
end
return toMergeStr
end
local test_str = "1, 2, 3"
local assign_str = remove_assign_char(test_str, " ")
local convert_tbl = {'[^,]+', function(w) table.insert(convert_tbl, tonumber(w)) end}
输出如下:
local curSubStrTbl = {}
--01,以特定字符分离生成对应表
while true do
local curSubStrPos = string.find(sourceStr, removeStr)
if not curSubStrPos then
curSubStrTbl[#curSubStrTbl + 1] = sourceStr
break
end
local tmpSubStr = string.sub(sourceStr,1,curSubStrPos-1)
curSubStrTbl[#curSubStrTbl+1] = tmpSubStr
sourceStr = string.sub(sourceStr, curSubStrPos+1, #sourceStr)
end
--02,拼接
local toMergeStr =""
local split_count = 1
while true do
if curSubStrTbl[split_count] then
toMergeStr = toMergeStr .. curSubStrTbl[split_count]
split_count = split_count + 1
else
break
end
end
return toMergeStr
end
local test_str = "1, 2, 3"
local assign_str = remove_assign_char(test_str, " ")
local convert_tbl = {'[^,]+', function(w) table.insert(convert_tbl, tonumber(w)) end}
输出如下:
for _, var in pairs(convert_tbl) do print(_, var)end
阅读全文
0 0
- lua 字符串删除特定字符且以特定字符转存表形式
- Lua 特定字符截取字符串
- 删除字符串中的特定字符
- 删除字符串中特定字符
- 字符串中删除特定字符
- 删除字符串中的特定字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- Meterial Design 的核心套路layout_behavior的自定义玩法(一)
- 机器学习 F1-Score, recall, precision
- Jmeter教程 简单的压力测试
- 共享内存
- node.js爬虫之下载图片,批量下载图片,控制下载图片并行上限
- lua 字符串删除特定字符且以特定字符转存表形式
- J
- 学习protege4.3-OWL API进行编程(一)
- matlab遍历文件夹下指定类型的文件以及子文件夹
- java 泛型详解
- 1.6 离散系统的复频域分析
- 寻找三角形
- 光学设计CAD:基于ZEMAX的望远物镜优化设计
- cmake编译Debug和Release版本的注意点