`
caiwb1990
  • 浏览: 315244 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Lua 字符串分割

    博客分类:
  • lua
 
阅读更多
lua 字符串分割

function StringTool:stringSplit(str, splitChar)
	local sub_str_tab = {};
	
	while (true) do
		local pos = string.find(str, splitChar);
		if (not pos) then
			local size_t = table.getn(sub_str_tab)
			table.insert(sub_str_tab,size_t+1,str);
			break;
		end
		
		local sub_str = string.sub(str, 1, pos - 1);
		local size_t = table.getn(sub_str_tab)
		table.insert(sub_str_tab,size_t+1,sub_str);
		local t = string.len(str);
		str = string.sub(str, pos + 1, t);
	end
	return sub_str_tab;
end

分享到:
评论

相关推荐

    lua字符串按分割符分割成数组

    根据传入的字符串以及分割符号进行拆分,拆分成对应的字符串数组

    lua切割字符串为数组(split)

    lua字符串转数组,类似js里的split()和php里的explode()

    lua 字符串扩展 简易版

    简单的lua操作字符串 去除空格 分割字符串到数组 验证.........

    Lua源码中字符串类型的实现

    与其他主流脚本语言不同的是,Lua在实现字符串类型有两方面不同。第一,所有的字符串在Lua中都只储存一份拷贝。第二,所有的字符串变量,只保存字符串引用,而不保存它的buffer。我们来具体看看lua源码中如何实现...

    lua 字节流操作

    `format`字符串由一系列字符组成,每个字符代表一种数据类型,例如 'i' 表示整数,'f' 表示浮点数,'s' 表示字符串等。这些格式字符可以帮助我们精确地控制数据的编码和解码过程。 在处理网络消息时,我们可能需要...

    Lua 5.2 Reference Manual(Lua 5.2引用指南)

    - Lua 提供了丰富的字符串操作函数,如查找、替换、分割等。 **11. 表操作** - 表提供了多种操作方法,如排序、合并、复制等。 **12. 模块与包** - Lua 支持模块化编程,可以将代码组织成模块或包。 - 模块和包...

    onupload.lua

    Lua处理临时文件的,对Nginx中上传的文件,进行改名,新建子文件夹,页面跳转到下载页面。涉及Lua对文件的处理方法。字符串分割,正则表达式,元表等操作。

    lua库说明和一些例程

    通过使用正则表达式样式的模式,你可以高效地查找、分割和替换字符串。比如,我们可以使用"^%d+"模式来匹配字符串开头的一串数字,或者使用"%a%"来匹配任何字母字符。 这个压缩包中的例程部分,很可能是对上述概念...

    运用lua的io和String展开协议里的多种复杂字段

    在Lua中,字符串是不可变的,这意味着一旦创建了一个字符串,就不能改变它的内容。尽管如此,Lua提供了丰富的String方法,如`string.sub()`用于提取子字符串,`string.find()`用于查找子串,以及`string.gsub()`用于...

    Programming In Lua 中文版PDF高清

    - **简述**:深入探讨了Lua的基本数据类型(如数字、字符串等)以及它们之间的转换。 - **知识点**: - Lua中的基本数据类型。 - 各种类型的值表示方法。 - 类型之间的自动转换机制。 **第3章 表达式** - **简述...

    LuaProject

    - **解析数据**:然后,它根据逗号将每行数据分割成多个字段,并将这些字段转换为Lua中的字符串、数字或其他类型。 - **构建Lua表**:在解析完成后,工具会创建一个Lua表结构,其中每个表代表CSV的一行,每个...

    utf8.lua:pure-lua 5.3正则表达式库

    2. **分割**:通过`gmatch`函数,可以将字符串按照符合模式的分隔符进行分割,返回一个迭代器,方便遍历所有匹配结果。 3. **替换**:`gsub`函数允许开发者替换匹配到的模式,可以指定替换规则,例如全局替换或有...

    Lua实现split函数

    在Lua中,处理字符串分割的任务通常需要程序员自行实现。虽然Lua语言的标准库较为轻量级,但这种设计给予使用者更大的自由度。用户可以根据自己的需求自定义不同的字符串处理函数。 2. 函数定义: ```lua function ...

    Quest3d_LUAScript简单实例

    - **lua02___string_functions.zip**: 展示了LUAScript中处理字符串的函数,如字符串查找、替换、分割等。 - **lua03___math_functions.zip**: 包括LUAScript中的数学运算和函数,如加减乘除、三角函数、随机数...

    Lua 星座查询

    用户输入的生日通常是以年/月/日格式给出,我们可以将输入字符串分割成三个部分,然后转换为数值类型进行比较。 星座的划分通常是基于公历,例如: 1. 白羊座:3月21日 - 4月19日 2. 金牛座:4月20日 - 5月20日 3....

    超级鹰验证码识别(lua插件)

    6. 结果整合:将识别出的各个字符组合成完整的验证码字符串。 在实际应用中,"超级鹰按键精灵手机版(lua插件)"可能是一个自动化工具,允许用户通过Lua脚本来控制手机执行特定任务,包括识别验证码。按键精灵提供了...

    grid_lua动态列表_

    由于数据是以制表符分隔,我们可以使用字符串的`string.gmatch`和`string.gsub`函数来分割和处理这些数据。 接下来,我们讨论如何创建动态列表。在Lua中,可以使用table来实现列表结构,因为table不仅可以存储任意...

Global site tag (gtag.js) - Google Analytics