如何将任何字符串小写,然后用javascript只将单词的第一个字母大写?

How do I lowercase any string then capitalize only the first letter of the word with Javascript?

本问题已经有最佳答案,请猛点这里访问。

我不确定我是否做得对,因为我对JavaScript还很陌生。但我想将任意字符串的文本小写,然后将该文本中每个单词的第一个字母大写。事先谢谢。

1
2
3
4
5
6
7
function capitalizeFirstLetter(string) {
  return string.charAt(0).toUpperCase() + string.slice(1);
}

function lowerCase(string) {
  return string.toLowerCase();
}


把方法改成

1
2
3
4
function capitalizeFirstLetter(string)
{
  return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase();
}

.toLowerCase()附加到最后一个方法调用。

此方法将使第一个字符变为大写,并将字符串的其余部分转换为小写。你不需要第二种方法。


小样本:

1
2
3
4
5
6
function firstLetter(s) {

  return s.replace(/^.{1}/g, s[0].toUpperCase());
}

firstLetter('hello'); // Hello