Lua 编程中的 string.format() 函数
在某些情况下,我们想要格式化字符串以帮助我们以特定格式打印输出。
当我们使用该函数时,它会根据其第一个参数(即所谓的格式字符串)给出的描述,返回其可变数量参数的格式化版本。string.format()
我们获得输出的格式字符串类似于标准 C 的 printf 函数的格式字符串:它由常规文本和指令组成,这些指令控制每个参数必须放在格式化字符串中的位置和方式。
语法
string.format(“s = %a”)
上面的语法包含一个标识符 s,它是字符串,标识符 a 是告诉如何格式化参数的字母。string.format()
有很多字母可以说明如何格式化参数,这些是 -
'd' - 十进制数
'x' - 十六进制
'o' - 八进制
'f' - 浮点数
's' - 字符串
还有许多其他变体。
现在让我们考虑一些我们将运行该函数的示例。string.format()
示例
考虑以下示例 -
s = string.format("x = %.4f",2345)输出结果print(s)
x = 2345.0000
示例
现在让我们再考虑一个例子,我们将以一种看起来与日期完全相似的格式打印字符串。考虑下面显示的示例 -
d = 5; m = 11; y = 2021输出结果date = string.format("%02d/%02d/%04d",d,m,y)
print(date)
05/11/2021
以上是 Lua 编程中的 string.format() 函数 的全部内容, 来源链接: utcz.com/z/356337.html