zoukankan      html  css  js  c++  java
  • Lua 中与字符串有关的函数学习

     1 string1 = "lua"
     2 print(string.upper(string1))
     3 
     4 string2 = 'LGS'
     5 print(string.lower(string2))
     6 
     7 --字符串替换,主串、被替换的字符、要替换的字符、替换的次数(默认为全部)
     8 string3 = [["Sweet"]]
     9 print(string.gsub(string3,'e','a',1))
    10 
    11 string4 = "123"
    12 print(string.reverse(string4))
    13 
    14 string5 = string.format("the value is : %d",110)
    15 print(string5)
    16 
    17 --将整型数字转换成字符并拼接
    18 string6 = string.char(97,98,99,100)  
    19 print(string6)
    20 
    21 --转换字符为整数(可指定某个字符,默认首字符,序号为 1)
    22 string7 = string.byte("abcd",3)
    23 print(string7)
    24 
    25 string8 = string.len("你好吗?")
    26 print(string8)
    27 
    28 --返回字符串的 n 个拷贝
    29 string9 = string.rep('1',3)
    30 print(string9)
    31 
    32 string10 = "11" .. "0"
    33 print(string10)
    34 
    35 --返回一个迭代函数,每一次调用这个函数,返回一个在字符串中找到的下一个
    36 --符合pattern描述的子串。如果没有找到返回 nil
    37 string11 = "hello Lua user"
    38 for word in string.gmatch(string11,"%a+") do
    39     print(word)
    40 end
    41 
    42 --值寻找主串中的第一个配对,主串、pattern、起点(默认为 1)
    43 string12 = "I have 2 questions for you."
    44 print(string.match(string12,"%d+ %a+",5))

    参考: http://www.runoob.com/lua/lua-strings.html

    码云上的相关工程:https://gitee.com/luguoshuai/LearnLua

  • 相关阅读:
    HDU 4619 Warm up 2 (多校)
    深入浅出Node.js (9)
    HDU 1106 排序(排序)
    字符串相关心得
    HDU 2547 无剑无我(数学)
    HDU 2549 壮志难酬(字符串,处理小数点)
    HDU 2551 竹青遍野(循环,水)
    HDU 2552 三足鼎立(数学函数)
    HDU 2555 陷阱(模拟,结构体数组)
    HDU 2561 第二小整数(排序,水)
  • 原文地址:https://www.cnblogs.com/luguoshuai/p/9219027.html
Copyright © 2011-2022 走看看