Lua(3) ——字符串库string
来源:互联网 发布:windows查看版本号 编辑:程序博客网 时间:2024/05/18 01:26
【转载】
http://blog.sina.com.cn/s/blog_6d9d6d160101975u.html
基于Lua 5.1。
【基本函数】
string.len(字符串)
功能:
计算字符串长度
举例:
string.len("abcd")
-- 输出:4
string.rep(字符串, 数值n)
功能:
返回字符串的n个拷贝
举例:
string.rep("abcd",2)
-- 输出:abcdabcd
string.lower(字符串)
功能:
将字符串中的字母全部变成小写
举例:
string.lower("AbcdD") -- 输出:abcdd
string.lower("AbcD9_F") -- 输出:abcd9_f
string.upper(字符串)
功能:
将字符串中的字母全部变成大写
举例:
string.upper("abcd")
-- 输出:ABCD
string.format(格式化字符串, 格式化参量)
功能:
格式化字符串
举例:
string.format("姓名:%s 年龄:%d", "夏天的风", 23)
-- 输出: 姓名:夏天的风 年龄:23
string.format("%05d", 23)
-- 占5位数,前面补0
-- 输出: 00023
string.format("%.4f", 3.14)
-- 保留4位小数
-- 输出: 3.1400
string.format("%d", 3.14)
-- 输出: 3
string.find(字符串, 子串, 参数index)
功能:
在字符串中查找与子字符串相同的部分。
参数index为指定从第index个字符开始查找
返回第一次找到子字符串的位置
举例:
string.find("cdcdcdcd", "cd")
-- 输出:1
string.find("cdcdcdffffcd", "cd", 7)
-- 输出:11
string.sub(字符串, 开始字符下标, 结束字符下标)
功能:
从字符串中截取某个或某段子字符串。
第三个参数可以省略,则截取从第二个参数到最后一个字符。
举例:
string.sub("abcd",2) -- 返回:bcd
string.sub("abcd",-2) -- 返回:cd
string.sub("abcd",2,-2) -- 返回:bc
string.sub("abcd",2,3) -- 返回:bc
说明:
字符串由前朝后顺序为:1 , 2 , ...
字符串由后朝前顺序为:-1 , -2 , ...
string.gsub(字符串, 被替换的子串, 替换的子串, 参数)
功能:
替换字符串中的某一部分。
参数为需要替换的个数。
举例:
string.gsub("abcdabcd", "a", "z")
-- 输出:zbcdzbcd
string.gsub("aaaa", "a", "z", 3)
-- 仅替换前3个a
-- 输出:zzza
string.byte(字符串, 参数index)
功能:
返回字符串中参数index所指向字符的ASCII码
举例:
string.byte("ABCD",4)
-- 输出:68
string.char(参数, 参数, ...)
功能:
将ASCII码转换为对应的字符串。
功能:
string.char(97,98,99,100)
-- 输出:abcd
【基本模式串】
【用[]创建字符集,"-"为连字符,"^"表示字符集的补集】
【用"()"进行捕获】
【模式修饰符】
- Lua(3) ——字符串库string
- lua(3)-string字符串&math数学库
- Lua 标准库 - 字符串处理(string manipulation)
- Lua 标准库 - 字符串处理(string manipulation)
- lua string库 字符串 用法详解
- Lua string字符串
- lua string 分割字符串
- Lua字符串(string)
- Lua string 字符串
- Lua string split分割字符串
- lua 字符串操作--string库函数
- 快速掌握Lua 5.3 —— 字符串库 (3)
- Lua中的string库(字符串函数库)总结
- Lua中的string库(字符串函数库)总结
- Lua中的string库(字符串函数库)总结
- Lua初学——字符串
- Lua——string库初级函数的用法举例
- Lua学习与交流——Lua string库经验分享
- Java中参数传递问题
- 用Java开发微信公众号
- java消息机制
- 实现修改功能
- Java 字节流和字符流的区别
- Lua(3) ——字符串库string
- 响应式网站项目实战训练营开始招募新人了
- ASM 翻译系列第三十八弹:ASM数据清理
- Android触摸事件派发机制源码分析之Activity
- mysql数据事务语言DTL(Data Transaction Language)
- CCF-CSP 火车购票
- MySQL server has gone away
- 在Spring3中,配置DataSource的方法有6种。
- 制作添加页面