我是靠谱客的博主 忧郁斑马,最近开发中收集的这篇文章主要介绍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 用指定字符或字符串分割输入字符串,返回包含分割结果的数组所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部