Lua自己实现string.split功能
来源:互联网 发布:谷歌浏览器 for mac 编辑:程序博客网 时间:2024/04/30 04:10
local function split(str, d) --str是需要查分的对象 d是分界符local lst = { }local n = string.len(str)--长度local start = 1while start <= n dolocal i = string.find(str, d, start) -- find 'next' 0if i == nil then table.insert(lst, string.sub(str, start, n))break endtable.insert(lst, string.sub(str, start, i-1))if i == n thentable.insert(lst, "")breakendstart = i + 1endreturn lstend
另一种:用指定字符或字符串分割输入字符串,返回包含分割结果的数组:
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 arrend
0 0
- Lua自己实现string.split功能
- Lua 中自己实现string.Split
- lua字符串分割 string.split实现
- 运用std::string 实现split功能
- Lua语言string对象的split方法实现
- lua 实现split
- Lua string split分割字符串
- string中split实现
- C++ string.split实现
- SQL split 功能实现
- SQL实现Split功能
- split string 的c++实现
- C++ 实现string的split
- C++ string split函数实现
- c++实现string的split
- 自己实现lua table
- 实现类似split功能(charindex)
- 实现类似split功能(charindex)
- mysql 设置 global log的方法
- socket通信乱码问题
- 如何使用mock.js生成假数据
- 第四章 Controller接口控制器详解(7)
- 一千行MySQL学习笔记
- Lua自己实现string.split功能
- magento JS冲突
- 多线程线程池控制一个方法的并发量 限制只有5个线程执行任务
- 常用adb命令相关总结
- Codeforces 571B Minimization (DP)
- PL/SQL
- Java Socket编程
- 递归程序设计心得与体会
- Linux的grep命令