Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 1.24 KB

capitalize-every-word.md

File metadata and controls

34 lines (21 loc) · 1.24 KB
标题 标签
capitalizeEveryWord(所有字母转换成大写) string,regexp,intermediate(字符串,正则表达式,两者之间的)

将字符串中每个单词的第一个字母大写。

  • 使用 String.prototype.replace() 匹配每个单词的第一个字符,使用 String.prototype.toUpperCase() 将其大写。

代码如下:

const capitalizeEveryWord = str =>
  str.replace(/\b[a-z]/g, w => w.toUpperCase());

ts 代码如下:

调用方式:

capitalizeEveryWord('hello world!'); // 'Hello World!'

应用场景

以下是基于上述代码实现的一个单词字母大写转换器的示例:

结果如下:

<iframe src="codes/javascript/html/capitalize-every-word.html"></iframe>