js将字符串中的每一个单词的首字母变为大写其余均为小写
时间: 2023-09-05 15:01:02 浏览: 49
将字符串中的每一个单词的首字母变为大写其余均为小写的操作,可以通过以下步骤实现:
1. 将字符串转换为小写:使用js中的toLowerCase()方法将字符串转换为全小写。
2. 拆分字符串为单词:使用split(" ")方法将字符串分割为单词数组,以空格为分隔符。
3. 大写首字母:使用charAt(0).toUpperCase()方法获取每个单词的首字母并转换为大写字母。
4. 小写其余字母:使用substring(1).toLowerCase()方法获取每个单词的第二个字符到末尾的部分,并转换为小写字母。
5. 组合单词:将大写的首字母和小写的其余字母拼接起来,得到每个单词的首字母大写、其余字母小写的形式。
6. 连接单词为字符串:使用join(" ")方法将单词数组连接为一个字符串,以空格为连接符。
7. 返回结果:返回处理后的字符串。
以下是一个简单的代码示例:
```JavaScript
function capitalizeWords(str) {
var words = str.toLowerCase().split(" ");
for (var i = 0; i < words.length; i++) {
var word = words[i];
words[i] = word.charAt(0).toUpperCase() + word.substring(1).toLowerCase();
}
return words.join(" ");
}
var sentence = "hello World!";
var result = capitalizeWords(sentence);
console.log(result); // 输出 "Hello World!"
```
通过上述代码,我们可以将字符串中的每一个单词的首字母变为大写,其余字母均为小写。