函数:string.format 格式化字符串
优质
小牛编辑
134浏览
2023-12-01
函数名称:格式化字符串
函数功能:将字符串进行格式化,返回一个类似 printf 的格式化字符串
函数方法
st = string.find(str,arg)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
str | string | 是 | 待格式化的字符串/模式匹配 |
arg | - | 是 | 任意内容,需要与 str 模式匹配支持的类型(number/string)相同 |
模式匹配用法
参数 | 类型 |
---|---|
%c | 接收一个数字, 并将其转化为 ASCII 码表中对应的字符 |
%d、%i | 接收一个数字并将其转化为有符号的整数格式 |
%o | 接收一个数字并将其转化为八进制数格式 |
%u | 接收一个数字并将其转化为无符号整数格式 |
%x | 接收一个数字并将其转化为十六进制数格式, 使用小写字母 |
%X | 接收一个数字并将其转化为十六进制数格式, 使用大写字母 |
%e | 接收一个数字并将其转化为科学记数法格式, 使用小写字母 e |
%E | 接收一个数字并将其转化为科学记数法格式, 使用大写字母 E |
%f | 接收一个数字并将其转化为浮点数格式 |
%g(%G) | 接收一个数字并将其转化为 %e(%E 对应 %G)及 %f 中较短的一种格式 |
%q | 接收一个字符串并将其转化为可安全被 Lua 编译器读入的格式 |
%s | 接收一个字符串并按照给定的参数格式化该字符串 |
返回值 | 类型 | 说明 |
---|---|---|
st | string/nil | 格式化后的字符串 |
函数用例
st = string.format("just do %s","it")
dialog(st,5000)
注意事项
- 选项 c,d,e,E,f,g,G,i,o,u,x,X 只接数字作为参数,而 q,s 接收字符串作为参数