lua string 方法
    Lua是一种轻量级的解释性脚本语言,广泛用于游戏开发、嵌入式设备和网络编程等领域。字符串是Lua中最常用的数据类型之一,它们可以包含任何字符,包括字母、数字和符号等。本文将介绍Lua中常用的字符串方法。
    1. string.sub(s, i, j)
    该方法返回字符串s中从第i个字符到第j个字符的子串。如果省略第三个参数j,则返回从第i个字符到字符串末尾的子串。
    示例代码:
    tstr = 'hello world'
    tsub_str = string.sub(str, 1, 5)
    tprint(sub_str) -- 输出 'hello'
    2. p(s, n)
    该方法返回一个由n个字符串s组成的新字符串。
    示例代码:
    tstr = 'hello'
    tnew_str = p(str, 3)
    tprint(new_str) -- 输出 'hellohellohello'
    3. verse(s)
    该方法返回字符串s的反转字符串。
lua字符串转数组
    示例代码:
    tstr = 'hello world'
    treverse_str = verse(str)
    tprint(reverse_str) -- 输出 'dlrow olleh'
    4. string.upper(s)
    该方法返回字符串s的大写形式。
    示例代码:
    tstr = 'hello world'
    tup_str = string.upper(str)
    tprint(up_str) -- 输出 'HELLO WORLD'
    5. string.lower(s)
    该方法返回字符串s的小写形式。
    示例代码:
    tstr = 'HELLO WORLD'
    tlow_str = string.lower(str)
    tprint(low_str) -- 输出 'hello world'
    6. string.len(s)
    该方法返回字符串s的长度。
    示例代码:
    tstr = 'hello world'
    tstr_len = string.len(str)
    tprint(str_len) -- 输出 11
    7. string.find(s, pattern, initial, plain)
    该方法在字符串s中查第一个出现的pattern子串,并返回它的起始和终止位置。如果没有到,则返回nil。
    实例代码:
    tstr = 'hello world'
    tstart, stop = string.find(str, 'world')
    tprint(start, stop) -- 输出 7 11
    8. string.match(s, pattern, initial)
    该方法在字符串s中查与pattern匹配的子串,并返回该子串。如果没有到,则返回nil。
    示例代码:
    tstr = 'hello world'
    tmatch_str = string.match(str, 'world')
    tprint(match_str) -- 输出 'world'
    9. string.gsub(s, pattern, replacement, n)
    该方法将字符串s中所有与pattern匹配的子串替换为replacement,并返回替换后的新字符串。如果n被指定,则只替换前n个匹配。
    示例代码:
    tstr = 'hello world'
    tnew_str = string.gsub(str, 'world', 'Lua')
    tprint(new_str) -- 输出 'hello Lua'
    10. atch(s, pattern)
    该方法返回一个迭代器函数,用于遍历所有与pattern匹配的子串。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。