• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Lua 用指定字符或字符串分割输入字符串,返回包含分割结果的数组 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
// 用指定字符或字符串分割输入字符串,返回包含分割结果的数组

// @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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap