- 21
- 0
- 约1.18万字
- 约 19页
- 2016-12-06 发布于湖北
- 举报
lua脚本精灵string.format()函数的用法全解
string.format()函数的用法
lua中有很多字符串操作的函数,string.format()就是其中的一个,顾名思义,format是格式化的意思,则string.format()功能就是格式化一个字符串。 我们知道lua中可以用..连接字符串,可以起到一部分格式化字符串的作用,但是如果字符串较长或者有特殊的格式转换操作(如十六进制转换),用..就会很繁琐且可读性差。用string.format()就是一个很好的解决方案。
函数定义string.format() 第一个参数为字符串格式,后面的参数可以任意多个,用于填充第一个参数中的格式控制符,最后返回完整的格式化后的字符串。 格式控制符以%开头,常用的有以下几种?%s? ?? ?-??接受一个字符串并按照给定的参数格式化该字符串%d? ? - 接受一个数字并将其转化为有符号的整数格式%f? ?? ?-??接受一个数字并将其转化为浮点数格式(小数),默认保留6位小数,不足位用0填充%x? ??-?接受一个数字并将其转化为小写的十六进制格式%X? ??-?接受一个数字并将其转化为大写的十六进制格式
示例:
str = string.format(字符串:%s\n整数:%d\n小数:%f\n十六进制数:%X,qweqwe,1,0.13,348)
print(str)
输出结果:
字符串:qweq
原创力文档

文档评论(0)