如何在 TypeScript 中将字符串转换为大写?
在本 TypeScript 教程中,我们将学习将字符串转换为大写。我们需要将每个字母转换为大写,以将整个字符串转换为大写,同时保留数字和特殊字符。
作为一名 TypeScript 初学者程序员,也许你会想到一个问题,为什么需要将字符串转换为大写?这是一个非常简单的答案。你是否曾经使用过任何网站的搜索栏,当你搜索时它会显示不同的结果?如果是,请搜索大写和普通字符串,它将返回搜索结果。这意味着无论你在搜索栏中搜索什么,服务器都会将其转换为大写或小写,然后将其与数据库匹配。
此外,在填写某些网站上的表格时,你会发现即使你输入小写字符,它也会转换为大写。因此,将字符串转换为大写有很多用途。
在这里,我们将学习两种在 TypeScript 中将字符串转换为大写的方法。
使用 TypeScript 的 String.toUpperCase() 方法
toUpperCase() 方法是 TypeScript 中的内置库方法,它将字符串转换为大写。我们可以通过将字符串作为引用来调用 toUpperCase() 方法。此外,与 JavaScript 不同,TypeScript 不允许在任何其他数据类型变量上调用 toUpperCase() 方法,因为它是类型安全的。
语法
用户可以按照以下语法使用 TypeScript 中的 toUpperCase() 方法将字符串转换为大写。
let emp_name: string = "Shubham Vora"; let result = emp_name.toUpperCase()
步骤
步骤 1 − 定义一个包含一些小写字母的字符串。
步骤 2 − 使用 toUpperCase() 方法将上面定义的字符串转换为大写。
步骤 3 − 打印转换后的字符串。
示例 1
在下面的示例中,我们声明了一个字符串。之后,我们使用 toUpperCase() 方法将字符串转换为大写。
// 创建一个字符串 let str: string = "Tutorials Point, Simply Easy Learning"; console.log("Before converting to Uppercase: " + str ) // 将字符串转换为大写 let str_upper = str.toUpperCase(); console.log( "After converting to uppercase: " + str_upper);
编译后,它将生成以下 JavaScript 代码 -
// 创建一个字符串 var str = "Tutorials Point, Simply Easy Learning"; console.log("Before converting to Uppercase: " + str); // 将字符串转换为大写 var str_upper = str.toUpperCase(); console.log("After converting to uppercase: " + str_upper);
输出
上述代码将产生以下输出 −
Before converting to Uppercase: Tutorials Point, Simply Easy Learning After converting to uppercase: TUTORIALS POINT, SIMPLY EASY LEARNING
示例 2
在下面的示例中,我们声明了一个包含一些特殊字符和数字的字符串。之后,我们使用 toUpperCase() 方法将字符串转换为大写。
// 创建一个字符串 let str: string = "@weds!23sd$ #$3c ^%^Gf"; console.log(" Before converting to Uppercase: " + str); // 将字符串转换为大写 let upper_str = str.toUpperCase(); console.log("After converting to Uppercase: " + upper_str);
编译后,它将生成以下 JavaScript 代码 -
// 创建一个字符串 var str = "@weds!23sd$ #$3c ^%^Gf"; console.log(" Before converting to Uppercase: " + str); // 将字符串转换为大写 var upper_str = str.toUpperCase(); console.log("After converting to Uppercase: " + upper_str);
输出
上述代码将产生以下输出 −
Before converting to Uppercase: @weds!23sd$ #$3c ^%^Gf After converting to Uppercase: @WEDS!23SD$ #$3C ^%^GF
在示例输出中,用户可以观察到 toUpperCase() 方法保留特殊字符和数字,并将字母字符转换为大写。
使用 TypeScript 的 toLocaleUpperCase() 方法
toLocaleUpperCase() 方法也是 TypeScript 中的内置库方法,在大多数情况下返回与 toUpperCase() 相同的结果。它在大小写映射后返回字符串的大写字符。某些语言环境(例如土耳其语)不遵循大小写映射;在这种情况下,toLocaleUpperCase() 方法会返回不同的结果。
语法
在下面的语法中,我们演示了如何使用 TypeScript 的 toLocaleUpperCase() 方法将字符串转换为大写。
let message: string = "Hello World!"; let result = emp_name.toLocaleUpperCase( loclaes );
参数
toLocaleUpperCase() 方法采用单个参数。
locales − 它是一个可选参数。它是一个语言标记,表示根据哪种特定区域语言需要将字符串转换为大写。
示例 1
在下面的示例中,我们定义了一个字符串。我们根据"lt-LT"特定区域将字符串转换为大写。
let str: string = "Tutorials Point"; console.log("Before converting to Uppercase: ", str) // 使用 toLocaleUpperCase() 方法 let upp_str = str.toLocaleUpperCase("lt-LT"); console.log("After converting to Uppercase: " + upp_str);
编译后,它将生成以下 JavaScript 代码 -
var str = "Tutorials Point"; console.log("Before converting to Uppercase: ", str); // 使用 toLocaleUpperCase() 方法 var upp_str = str.toLocaleUpperCase("lt-LT"); console.log("After converting to Uppercase: " + upp_str);
输出
上述代码将产生以下输出 −
Before converting to Uppercase: Tutorials Point After converting to Uppercase: TUTORIALS POINT
示例 2
在下面的示例中,我们定义了一个字符串。我们使用 toLocaleUpperCase() 方法将字符串转换为大写。我们将"en-US"作为语言环境参数传递给此方法。
let str: string = "Tutorials Point"; console.log("String before converting to Uppercase: ", str) // 使用 toLocaleUpperCase() 方法 let upp_str = str.toLocaleUpperCase("en-US"); console.log("String after converting to Uppercase: " + upp_str);
编译后,它将生成以下 JavaScript 代码 -
var str = "Tutorials Point"; console.log("String before converting to Uppercase: ", str); // 使用 toLocaleUpperCase() 方法 var upp_str = str.toLocaleUpperCase("en-US"); console.log("String after converting to Uppercase: " + upp_str);
输出
上述代码将产生以下输出 −
String before converting to Uppercase: Tutorials Point String after converting to Uppercase: TUTORIALS POINT
用户学习了两种在 TypeScript 中将字符串转换为大写的不同方法。但是,除了一些默认映射不是的 Unicode 字符外,这两种方法都返回相同的结果。建议使用 toUpperCase() 方法在 TypeScript 中将字符串转换为大写。