---@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相关推荐

  1. Java String.split()用法小结

    2019独角兽企业重金招聘Python工程师标准>>> 在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: ...

  2. 注意String.Split的几个重载形式

    String.Split应该是经常用到的一个函数了,经常的有下面两种形式        public string[] Split(char[] separator, StringSplitOptio ...

  3. java诡异的String.split()方法

    Reference https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split(java.lang.String) 正文 ...

  4. Java String split 使用详解、split 方法存在的一些坑

    String 方法的split 其实是很有学问的,他有很多的特殊情况.我们来梳理一下: 备注:limit 是 split(String regex, int limit ) 方法的第二个参数,&quo ...

  5. String.Split()函数

    转自:http://blog.csdn.net/zhvsby/article/details/3404721 C#中使用string.Split方法来分割字符串的注意事项: string.Split给 ...

  6. Lua string库整理

    string库提供了字符串处理的通用函数. 例如字符串查找.子串.模式匹配等. 当在 Lua 中对字符串做索引时,第一个字符从 1 开始计算(而不是 C 里的 0 ). 索引可以是负数,它指从字符串末 ...

  7. Java在使用时需要注意那些问题_java使用String.split方法时要注意的问题

    在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果. 我们看jdk doc中说明 public String[] split(String rege ...

  8. Java 分割字符串的方法String.split()底层原理

    文章目录 1.举例说明 2.split源码分析 3.API原解 4.regex参数API原解 5.limit参数介绍 6.结果的验证 7.此方法的使用 1.举例说明 (例子来自于博主:https:// ...

  9. java string()函数_转载java String.split()函数的用法详解

    转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...

最新文章

  1. 极其好用好学的规则引擎 - A2D规则引擎
  2. Luntik and Subsequences 思维
  3. WebMvcConfigurer
  4. 大规模集群故障处理,能抗住这3个灵魂拷问算你赢
  5. ssh key加密解密原理
  6. 【C Sharp笔记】2010年9月25日
  7. hdu5141 线段树
  8. 如何在Git中合并特定的提交
  9. mysql5.5创建学生情况表_数据库中创建一个学生表
  10. 根据银行卡号判断所属银行
  11. 论文查重率【降重】从65%-25%的心路历程!超硬核!霸道降重!
  12. windows命令查看无线网密码
  13. 基于c语言的串口通讯,基于C语言的RS232串行接口通信设计与实现
  14. ansys和matlab优化,基于ANSYS和MATLAB的优化设计
  15. vs2017安装勾选哪些_vs2017安装以编写c语言
  16. QT 基于Libvlc的视频播放器
  17. Mono.Cecil ReaderParameters
  18. 风险偏好情绪提振,欧元低位延续反弹
  19. linux 下对SSD 进行读写测试
  20. 高数_第6章无穷级数__绝对收敛_条件收敛

热门文章

  1. C++实现大数加减法
  2. OpenCV中的GUI特性 —— 图片与视频的读写和显示
  3. Bakkt能否开启下一轮牛市?这篇「Bakkt专访」一窥究竟
  4. 字节码编程,Byte-buddy篇二《监控方法执行耗时动态获取出入参类型和值》
  5. oschina 公司已成立
  6. python中isin函数_python中Isin函数是什么
  7. Java实例项目之英尺转换
  8. 公网视频流访问之webrtc-streamer
  9. 名人投资加密货币:推动行业发展的重要力量(连载:四)
  10. 如何用AE导出程序员可以复用的Json代码