如何将以点分隔的字符串中的每个首字母大写?

时间:2018-07-23 13:14:01

标签: javascript typescript

我有一个字符串:

https://san.dan.wan/pathway/conmtines

我对这部分感兴趣:

san.dan.wan

我想将其转换为:

San.Dan.Wan

以便每个单词都大写。

1 个答案:

答案 0 :(得分:3)

您可以执行以下操作。首先,您在每个.上分割字符串。之后,您可以使用map函数来创建一个新数组并大写每个名称。然后使用join将其从数组转换为字符串。

let url = 'https://san.dan.wan//pathway/conmtines';
let urlStr = url.split('/')[2];
let newStr = urlStr.split('.').map(name => {
  return name.charAt(0).toUpperCase() + name.slice(1);
}).join('.')

console.log(newStr)