lua脚本精灵string.format()函数的用法全解.docVIP

  • 21
  • 0
  • 约1.18万字
  • 约 19页
  • 2016-12-06 发布于湖北
  • 举报

lua脚本精灵string.format()函数的用法全解.doc

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)

1亿VIP精品文档

相关文档