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

回到顶部