我是靠谱客的博主 简单小丸子,最近开发中收集的这篇文章主要介绍Lua中用Split函数分割字符串,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 1 function Split(szFullString, szSeparator)
 2 local nFindStartIndex = 1
 3 local nSplitIndex = 1
 4 local nSplitArray = {}
 5 while true do
 6
local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex)
 7
if not nFindLastIndex then
 8
nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString))
 9
break
10 
end
11
nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1)
12
nFindStartIndex = nFindLastIndex + string.len(szSeparator)
13
nSplitIndex = nSplitIndex + 1
14 end
15 return nSplitArray
16 end

用法:

local list = Split("abc,123,345", ",")

然后list里面就是

abc
123
345

第二个参数可以是多个字符,但是不能是Lua正则表达式。例如. ,或者 %w 之类的。

转载于:https://www.cnblogs.com/AaronBlogs/p/7615877.html

最后

以上就是简单小丸子为你收集整理的Lua中用Split函数分割字符串的全部内容,希望文章能够帮你解决Lua中用Split函数分割字符串所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部