• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Lua(6) ——字符串库string

原作者: [db:作者] 来自: [db:来源] 收藏 邀请


【转载】

    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




【基本模式串】




【用[]创建字符集,"-"为连字符,"^"表示字符集的补集】




【用"()"进行捕获】




【模式修饰符】


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap