Lua编程中的string.upper()函数


在我们的代码中,某些情况下,当我们处理字符串时,可能需要将某些字符串转换为大写,例如一个非常基本且著名的例子,即**税号 (PAN)**。

假设您正在制作一个Web表单,其中包含用户税号的字段,并且您知道税号不能是小写,因此我们需要获取该字段的用户输入并将字符串转换为大写。

在Lua中,将字符串转换为大写可以使用**string.upper()**函数。

语法

string.upper(s)

在上例语法中,标识符s表示我们尝试转换为大写的字符串。

示例

让我们来看一个非常简单的例子,我们将把一个字符串字面量转换为大写。

请看下面的例子:

 在线演示

s = string.upper("abc")
print(s)

输出

ABC

关于**string.upper()**函数需要注意的一点是,它不会修改原始字符串,它只会对原始字符串的副本进行修改并返回该副本。让我们通过一个例子来探讨这种情况。

示例

请看下面的例子:

 在线演示

s = "abc"
s1 = string.upper("abc")
print(s)
print(s1)

输出

abc
ABC

此外,如果字符串已经是大写形式,则不会有任何变化。

请看下面的例子:

示例

 在线演示

s = "A"
string.upper("A")
print(s)

输出

A

更新于:2021年7月19日

7K+ 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告