如何在 JavaScript 中将句子标题大小写化?

javascriptobject oriented programmingprogramming更新于 2024/5/10 2:37:00

在 javascript 中将句子标题大小写化

这只不过是将句子中所有单词的第一个元素转换为大写,而其他元素保持小写。提供的字符串(句子)可能包含一堆小写和大写元素。所以我们需要一个算法来将提供的字符串标题大小写化。

算法

  • 分别划分句子中的所有单词。此任务可以通过使用 string.split() 方法完成。
  • 使用 string.toLowerCase() 方法将每个单词中的所有元素转换为小写。 
  • 使用 for 循环遍历所有单词的第一个元素,并将它们转换为大写。转换后,将它们与各自单词的其余元素连接起来,得到一个第一个元素为大写的原始单词。 
  • 使用 String.join() 将所有单词连接起来,并在它们之间留一个空格,以便将其转换为原始字符串,但采用标题大小写

示例

<html>
<body>
<script>
   function titleCase(string) {
      var sentence = string.toLowerCase().split(" ");
      for(var i = 0; i< sentence.length; i++){
         sentence[i] = sentence[i][0].toUpperCase() + sentence[i].slice(1);
      }
   document.write(sentence.join(" "));
   return sentence;
   }
   titleCase("tutorix is one of best e-platforms");
</script>
</body>
</html>

输出
Tutorix Is One Of Best E-platforms


相关文章