函数:string.format 格式化字符串

函数名称:格式化字符串

函数功能:将字符串进行格式化,返回一个类似 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,5)

注意事项

  • 选项 c,d,e,E,f,g,G,i,o,u,x,X 只接数字作为参数,而 q,s 接收字符串作为参数
Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""