2024年6月10日发(作者:)
lua脚本精灵stringformat()函数的用法.
()函数的用法lua中有很多字符串操作的函数,()就是其
中的一个,顾名思义,format是格式化的意思,则()功能就是格式化一个
字符串。
我们知道lua中可以用".."连接字符串,可以起到一部分格式化字符串的作用,但是如
果字符串较长或者有特殊的格式转换操作(如十六进制转换),用".."就会很繁琐且可读性差。
用()就是一个很好的解决方案。
函数定义
() 第一个参数为字符串格式,后面的参数可以任意多个,用于填充第一
个参数中的格式控制符,最后返回完整的格式化后的字符串。
格式控制符以%开头,常用的有以下几种
%s - 接受一个字符串并按照给定的参数格式化该字符串
%d - 接受一个数字并将其转化为有符号的整数格式
%f - 接受一个数字并将其转化为浮点数格式(小数),默认保留6位小数,不足位用0
填充
%x - 接受一个数字并将其转化为小写的十六进制格式
%X - 接受一个数字并将其转化为大写的十六进制格式
示例:
= ("字符串:%sn整数:%dn小数:%fn十
六进制数:%X","qweqwe",1,0.13,348)
(str)
输出结果:
1.字符串:qweqwe
2.整数:1
3.小数:0.130000
4.十六进制数:15C
5.
%X的特殊用法
%08X 中间的第2个数字格式化成多少位,第1个数字表示不足位数时的填充数,通
常用0填充。


发布评论