js字符大小写转换

在JavaScript中,你可以使用内置的方法来转换字符串的大小写。这里有几种常见的方法:

1. 将字符串转换为小写

使用toLowerCase()方法可以将字符串中的所有字符转换为小写。

let str = "Hello World";
let lowerCaseStr = str.toLowerCase();
console.log(lowerCaseStr); // 输出: hello world

2. 将字符串转换为大写

使用toUpperCase()方法可以将字符串中的所有字符转换为大写。

let str = “Hello World”;
let upperCaseStr = str.toUpperCase();
console.log(upperCaseStr); // 输出: HELLO WORLD

3. 切换字符串中的大小写(首字母大写)

如果你想将字符串的每个单词的首字母大写,可以使用replace()方法结合正则表达式。

let str = "hello world";
let capitalizedStr = str.replace(/\b\w/g, function(char) {
    return char.toUpperCase();
});
console.log(capitalizedStr); // 输出: Hello World

4. 首字母大写,其余小写(Camel Case)

如果你想将字符串的第一个字母大写,其余字母小写,可以使用以下方法:

let str = "hello world";
let camelCaseStr = str.charAt(0).toUpperCase() + str.slice(1).toLowerCase();
console.log(camelCaseStr); // 输出: Hello world

5. 使用String.prototype.replace()进行更复杂的转换

对于更复杂的转换需求,你可以使用replace()方法结合正则表达式进行更灵活的操作。例如,将字符串中所有单词的首字母大写:

let str = "hello world";
let capitalizedStr = str.toLowerCase().replace(/\b\w/g, function(char) {
    return char.toUpperCase();
});
console.log(capitalizedStr); // 输出: Hello World