Lua中用Split函数分割字符串
2024-10-19 04:28:42
function Split(szFullString, szSeparator)
local nFindStartIndex =
local nSplitIndex =
local nSplitArray = {}
while true do
local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex)
if not nFindLastIndex then
nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString))
break
end
nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - )
nFindStartIndex = nFindLastIndex + string.len(szSeparator)
nSplitIndex = nSplitIndex +
end
return nSplitArray
end
用法:
local list = Split("abc,123,345", ",")
然后list里面就是
abc
123
345
第二个参数可以是多个字符,但是不能是Lua正则表达式。例如. ,或者 %w 之类的。
最新文章
- 关于SQL中的排序问题
- Swift 中的函数(下)
- (转)安装程序发布利器——InstallShield 2011 Limited Edition
- 开启一个指定action的Activity
- Java中的枚举类型详解
- 多层次的Json字符串转化为对象
- Xcode--Alcatraz来管理Xcode插件
- java多线程快速入门(二十)
- hihoCoder 1143 : 骨牌覆盖问题·一(递推,矩阵快速幂)
- js 时分秒与秒数的转换
- CentOS 7 开启 SNMP 实现服务器性能监控
- spring mvc 中web.xml配置信息解释
- 更新docker时间-需要重启docker
- Sereja and Two Sequences CodeForces - 425C (dp)
- 四维动规 洛谷P1004方格取数
- 并发编程—— FutureTask 源码分析
- 每日英语:The Benefits of a Better Men's T-Shirt
- .net 外部CSS文件不起作用总结
- 51Nod:活动安排问题之二(贪心)
- (转)YV12 and NV12