cocos2dx-Lua分割字符串
字符串 分割 lua cocos2dx
2023-06-13 09:17:37 时间
(adsbygoogle = window.adsbygoogle || []).push({});
我们在使用cocos2dx开发过程中经常会使用指定分隔符来分割字符串,并返回包含分割结果的数组,这里就介绍一种比较常用的方法
--------------------------------
-- 用指定字符或字符串分割输入字符串,返回包含分割结果的数组
-- @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
相关文章
- Linux shell 字符串匹配
- MySQL字符串分割_c语言中如何截取字符串
- java字符串按照特定字符分割_java 字符串分割
- java string分割_java 字符串分割的三种方法(总结)[通俗易懂]
- 【day03】LeetCode(力扣)每日一刷[239. 滑动窗口最大值 ][1422. 分割字符串的最大得分][1046. 最后一块石头的重量 ]
- php用空格分隔字符串,分割字符串空格[通俗易懂]
- PostgreSQL常用字符串分割函数整理汇总
- Python格式化字符串(格式化输出)
- SQL Server实现split函数分割字符串功能及用法示例
- MySQL中字符串比较大小详解(日期字符串比较问题)
- Shell Here String(内嵌字符串)
- MySQL中字符串的分割算法(mysql字符串切割)
- mysql下字符串转换为时间的技巧(mysql 字符串转时间)
- 串功能Redis中没有自带的字符串功能(哪项不是redis的字符)
- Oracle实现将字符串分割成数组(oracle_分割成数组)
- php下关于中英数字混排的字符串分割问题
- asp.net分割字符串的几种方法小结
- MySQL里实现类似SPLIT的分割字符串的函数
- php字符串分割函数explode的实例代码
- JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
- C#自定义字符串替换Replace方法实例
- java中常用工具类之字符串操作类和MD5加密解密类