Lua string.split
---@field TableAux table转字符串的辅助类
local TableAux = require("TableAux")---拆分字符串
---@param str string 被拆分的源字符串
---@param sep string 拆分的
function string.split(str, sep)local result = {}if str == nil or sep == nil or type(str) ~= "string" or type(sep) ~= "string" thenreturn resultendif string.len(sep) == 0 thenreturn resultendlocal pattern = string.format("([^%s]+)", sep)--print(pattern)string.gsub(str,pattern,function(c)result[#result + 1] = cend)return result
endlocal strres = "112||s|22s2"
local arr = string.split(strres, "|")
print(TableAux.TableToString(arr))
输出结果:
{
[1] = "112",
[2] = "s",
[3] = "22s2",
}
TableAuxhttps://blog.csdn.net/ZFSR05255134/article/details/123848580
Lua string.split相关推荐
- Java String.split()用法小结
2019独角兽企业重金招聘Python工程师标准>>> 在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: ...
- 注意String.Split的几个重载形式
String.Split应该是经常用到的一个函数了,经常的有下面两种形式 public string[] Split(char[] separator, StringSplitOptio ...
- java诡异的String.split()方法
Reference https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split(java.lang.String) 正文 ...
- Java String split 使用详解、split 方法存在的一些坑
String 方法的split 其实是很有学问的,他有很多的特殊情况.我们来梳理一下: 备注:limit 是 split(String regex, int limit ) 方法的第二个参数,&quo ...
- String.Split()函数
转自:http://blog.csdn.net/zhvsby/article/details/3404721 C#中使用string.Split方法来分割字符串的注意事项: string.Split给 ...
- Lua string库整理
string库提供了字符串处理的通用函数. 例如字符串查找.子串.模式匹配等. 当在 Lua 中对字符串做索引时,第一个字符从 1 开始计算(而不是 C 里的 0 ). 索引可以是负数,它指从字符串末 ...
- Java在使用时需要注意那些问题_java使用String.split方法时要注意的问题
在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果. 我们看jdk doc中说明 public String[] split(String rege ...
- Java 分割字符串的方法String.split()底层原理
文章目录 1.举例说明 2.split源码分析 3.API原解 4.regex参数API原解 5.limit参数介绍 6.结果的验证 7.此方法的使用 1.举例说明 (例子来自于博主:https:// ...
- java string()函数_转载java String.split()函数的用法详解
转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...
最新文章
- 极其好用好学的规则引擎 - A2D规则引擎
- Luntik and Subsequences 思维
- WebMvcConfigurer
- 大规模集群故障处理,能抗住这3个灵魂拷问算你赢
- ssh key加密解密原理
- 【C Sharp笔记】2010年9月25日
- hdu5141 线段树
- 如何在Git中合并特定的提交
- mysql5.5创建学生情况表_数据库中创建一个学生表
- 根据银行卡号判断所属银行
- 论文查重率【降重】从65%-25%的心路历程!超硬核!霸道降重!
- windows命令查看无线网密码
- 基于c语言的串口通讯,基于C语言的RS232串行接口通信设计与实现
- ansys和matlab优化,基于ANSYS和MATLAB的优化设计
- vs2017安装勾选哪些_vs2017安装以编写c语言
- QT 基于Libvlc的视频播放器
- Mono.Cecil ReaderParameters
- 风险偏好情绪提振,欧元低位延续反弹
- linux 下对SSD 进行读写测试
- 高数_第6章无穷级数__绝对收敛_条件收敛