在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
【转载】 http://blog.sina.com.cn/s/blog_6d9d6d160101975u.html
【基本函数】 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 【基本模式串】 【用[]创建字符集,"-"为连字符,"^"表示字符集的补集】 【用"()"进行捕获】 【模式修饰符】 |
请发表评论