如何在JavaScript中为句子加标题?
标题大小写
只是将句子中所有单词的第一个元素转换为大写,而其他元素保持小写。提供的字符串(句子)可能包含一堆小写和大写元素。因此,我们需要一种算法来对提供的字符串进行标题区分大小写。
算法
分别分隔句子中的所有单词。可以使用string.split()方法完成此任务。
使用string.toLowerCase()方法将每个单词中的所有元素都转换为小写。
使用for循环遍历所有单词的第一个元素,并将其转换为大写。转换后,将它们与它们各自单词的其余元素连接起来,导致原始单词的首字母大写。
使用String.join()将所有单词连接在一起,并在它们之间留一个空格,以将其转换为原始字符串,但标题为case。
示例
<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>