string.format("%d%%", 100) 输出: 100% string.format("\"%s\"", "Hello World") 输出: "Hello World" 1. 2. 3. 2)常用的格式控制符 可以在%号后添加参数. 参数将以如下的顺序读入: (1) 符号: 一个+号表示其后的数字转义符将让正数显示正号. 负数不变. (2) 占位符: 一个0, 在后面指定了...
string.sub(s,i,j): 从第i个到第j个之间的字符串,和其他的不一样,索引从1开始不是从0开始; string.format(); 和C语言printf一样,格式化输出数据; string.find: 子串查找函数; string.gsub: 字符串替换函数, string.gsub("hello", "l", "n", 1); 替换的个数 格式化转义码 %c - 接受一个数字, ...
string.format可以同时对多个参数进行格式化输出,需要在格式化字符串中使用多个占位符,并将多个参数按顺序传递给string.format函数。 5. 格式化字符串中的特殊字符 在格式化字符串中,有一些特殊的字符需要进行转义,否则会被解释成格式化占位符。需要使用%对它进行转义,比如输出一个百分号:%。 下面是一些特殊字符的示例:...
print(string.format("%05d", 666)) -- 00666 1. 2. 3. - 在指定了字串宽度时,默认为右对齐,增加-可以改为左对齐。 print(string.format("%d", 666)) -- 666 print(string.format("%5d", 666)) -- 666 print(string.format("%-5d", 666)) -- 666 1. 2. 3. . 当转义码是%f时,后接数...
LUA脚本精灵STRING.FORMAT()函数的用法
Lua 字符串格式化是一个用于将数据插入到字符串中的方法。它具有两个选项:format 和 gmatch。format 函数是一个用于将数据插入到字符串中的函数,而 gmatch 函数则从字符串中提取...
被以上三项框起来的内容即为string, 当选用其上的任意一种方式来表示字符串的时候,如果要字符串中包含它本身的符号,则需要转义。 举个例子:print("'I love Crane_Moker'")输出:‘I love Crane_Mocker’ 而print(""lua is a nice language"")则会报错 ...
string.gmatch(s, pattern) 查找模式,并返回函数,用于迭代所有匹配的字符串 模式 Lua中字符串的查找,主要是用模式进行匹配,同正则有关联,也有不同,通常情况下直接使用字符串字面值表示也能完成大部分查找需求,但总有需要更加有效的场景,如查找数字等。在实现Lua字符查找时,不能借助Java中的正则经验,需要从Lua支持...
7、string.byte(s, i) -- 将字符串s中索引为i的字符转换为整数 8、string.format(format, s) -- format:格式化串;s:输出的字符串; 这个函数用来格式化输出字符串,和C语言中的print()函数几乎一样。可以像print()一样使用。 下边是string库中的模式匹配函数 ...