zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    期权标的概率密度函数
    Girsanov Theorem
    拉马努金恒等式
    波动率的三类模型
    stack(栈) and heap(堆)
    covar of lognormal variables
    BS 相关的一些近似公式
    布朗运动的一些特殊性质
    排序算法
    Mac node.js
  • 原文地址:https://www.cnblogs.com/qq260250932/p/10519951.html
Copyright © 2011-2022 走看看