没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
笔记: LUA 标准库:字符串函数/格式化/配对,
Posted on 2009-05-21 21:25 apex.Cliz 阅读(1251) 评论(0) 编辑 收藏
这里只介绍和插件编写比较有关的几个函数. 详细的 Lua 手册请参照 Lua Reference Manual
5.1.
字符串函数库
以下是一些常用的 Lua 标准库的字符串工具:
函数 功能
string.len(s)返回 s 的长度
string.lower(s)返回一个 s 的副本, 其中的所有大写字母均转换为小写
string.rep(s, n)返回一个字符串, 由 n 个 s 头尾相接而成
string.reverse(s)返回一个由 s 倒转构成的字符串
string.sub(s, i, j)返回 s 的子字符串, 从 i 开始, 到 j(可缺, 默认为末尾)结
束
i, j 可以是负值, 此时从字符串结尾开始向前计算
例如: Hello 的-3~-1 代表 llo 子字符串
string.upper(s)返回一个 s 的副本, 其中的所有小写字母均转换为大
写
字符串格式化
Lua 提供了 string.format()函数来生成具有特定格式的字符串, 函数的第一个参数是格式
(formatstring), 之后是对应格式中每个代号的各种数据. 由于格式字符串的存在, 使得产生的
长字符串可读性大大提高了. 这个函数的格式很像 C 语言中的 printf().
格式字符串可能包含以下的转义码:
%c - 接受一个数字, 并将其转化为 ASCII 码表中对应的字符
%d, %i - 接受一个数字并将其转化为有符号的整数格式
%o - 接受一个数字并将其转化为八进制数格式
%u - 接受一个数字并将其转化为无符号整数格式
%x - 接受一个数字并将其转化为十六进制数格式, 使用小写字母
%X - 接受一个数字并将其转化为十六进制数格式, 使用大写字母
梦境_ling
- 粉丝: 7
- 资源: 95
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页