我是靠谱客的博主 忧郁斑马,这篇文章主要介绍Lua 用指定字符或字符串分割输入字符串,返回包含分割结果的数组,现在分享给大家,希望可以做个参考。

// 用指定字符或字符串分割输入字符串,返回包含分割结果的数组
// @function [parent=#string] split
// @param string input 输入字符串
// @param string delimiter 分割标记字符或字符串
// @return array#array
包含分割结果的数组
/*
用指定字符或字符串分割输入字符串,返回包含分割结果的数组
local input = "Hello,World"
local res = string.split(input, ",")
-- res = {"Hello", "World"}
local input = "Hello-+-World-+-Quick"
local res = string.split(input, "-+-")
-- res = {"Hello", "World", "Quick"}
*/
function string.split(input, delimiter)
input = tostring(input)
delimiter = tostring(delimiter)
if (delimiter=='') then return false end
local pos,arr = 0, {}
-- for each divider found
for st,sp in function() return string.find(input, delimiter, pos, true) end do
table.insert(arr, string.sub(input, pos, st - 1))
pos = sp + 1
end
table.insert(arr, string.sub(input, pos))
return arr
end

 https://blog.csdn.net/heyuchang666/article/details/52403087

转载于:https://www.cnblogs.com/qq260250932/p/10519951.html

最后

以上就是忧郁斑马最近收集整理的关于Lua 用指定字符或字符串分割输入字符串,返回包含分割结果的数组的全部内容,更多相关Lua内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部