JavaScript String – toUpperCase() 方法

JavaScript String – toUpperCase() 方法

JavaScript中的Strings是一种可变的数据类型。也就是说,您可以对其进行修改和转换。其中,toUpperCase()方法就是一种转换方法,可以把字符串中所有的小写字母转换为大写字母。

toUpperCase() 方法语法

toUpperCase()方法不需要任何参数,语法如下:

string.toUpperCase()

其中,string是需要转换的字符串。该方法会返回一个新字符串,其中所有的小写字母都被转换成大写字母。

toUpperCase() 方法示例

让我们看一下如何使用toUpperCase()方法。

let str1 = "hello world";
let str2 = str1.toUpperCase();

console.log(str1);  // "hello world"
console.log(str2);  // "HELLO WORLD"

在上面的示例中,首先定义了一个字符串str1,其中包含一些小写字母。然后,我们通过调用toUpperCase()方法将其转换为一个新字符串str2,其中所有的小写字母都被转换成大写字母。最后,我们通过console.log()函数输出了两个字符串的值。

我们还可以使用链式调用来对字符串进行多次转换。例如:

let str1 = "hello world";
let str2 = str1.toUpperCase().split(" ");

console.log(str2);  // ["HELLO", "WORLD"]

在上面的示例中,首先将字符串str1转换为大写字母,然后使用split()方法将其划分为一个字符串数组str2,以空格作为分隔符。最后,我们通过console.log()函数输出了数组的值。

toUpperCase() 方法支持 Unicode

值得注意的是,toUpperCase()方法支持Unicode,并能正确的将非ASCII字符转换为大写字母。例如:

let str1 = "österreich";
let str2 = str1.toUpperCase();

console.log(str2);  // "ÖSTERREICH"

在上面的示例中,我们先定义了一个包含非ASCII字符的字符串str1,然后通过调用toUpperCase()方法将其转换为str2,其中包含正确的大写字母。这是因为JavaScript的字符串是支持Unicode的。

toUpperCase() 方法与 localeCompare() 方法

在进行字符串比较时,toUpperCase()方法常常与localeCompare()方法一起使用,以确保字符串的大小写不影响结果。

例如:

let str1 = "banana";
let str2 = "BANANA";

console.log(str1.localeCompare(str2));  // 1
console.log(str1.toUpperCase().localeCompare(str2.toUpperCase()));  // 0

在上面的示例中,我们首先定义了两个不同大小写的字符串str1str2,然后使用localeCompare()方法比较它们的值。由于这两个字符串的大小写是不同的,因此比较结果是1。然后,我们将两个字符串都转换为大写字母,并再次使用localeCompare()方法进行比较。由于它们现在等效,因此比较结果是0。

结论

toUpperCase()方法是一种JavaScript字符串转换方法,可以将所有小写字母转换为大写字母,并且支持Unicode字符。在进行字符串比较时,必须注意字符串的大小写,以确保结果正确。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程