一个班轮串操作;首字母大写,并用大写字母分割

巨无霸

假设我们有以下字符串superHero我如何将它变成Super Hero一行?这甚至可能还是我必须首先将拆分分配给一个变量?

我尝试了下面的方法,并在这些点上卡住了。

test.charAt(0).toUpperCase() + test.slice(1).split(/(?=[A-Z])/); // 'Super,Hero'

test.split(/(?=[A-Z])/)[0].charAt(0).toUpperCase() + test.slice(1); // 'SuperHero'

感谢我能得到的任何输入。

brk

您可以按大写拆分,这将创建一个数组。然后使用reduce并在回调函数内部获取数组的每个元素并将第一个字符转换为大写并返回连接后的字符串

const test = 'superHero';
const x = test.split(/(?=[A-Z])/).reduce((acc, curr) => {
  const uppCase = curr.charAt(0).toUpperCase() + curr.slice(1);
  return `${acc} ${uppCase}`.trim();
}, '')
console.log(x)

或者你也可以你mapjoin

const test = 'superHero';
const x = test.split(/(?=[A-Z])/).map((item) => {
  return item.charAt(0).toUpperCase() + item.slice(1);
}).join(' ')
console.log(x)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

需要将大写字母的首字母大写

如何检测所有大写字母的字符串并将其转换为首字母大写

CSS将所有大写字母的首字母大写

一个大写首字母的衬里?

Ruby:按大写字母和首字母缩略词将字符串分成单词

使用perl删除字符串中除首字母之外的所有大写字母

首字母大写

首字母大写

如何将模式(#/空格/大写字母)分成一个以大写字母开头的新行?

计数大写字母在一个字符串

获取R中字符串的第一个大写字母的索引?

从最后一个大写字母开始切字符串

查找大写字母,中间包含一个小写字母

大写字母

如何用大写字母分割字符串?

以大写字母分割字符串

根据大写字母(R)分割字符串

在大写字母或数字上分割字符串

第一个单词的大写字母设置为第二个字母的大写字母

当插入一个字母大写字母时,Sequelize返回小写字母吗?

匹配至少一个小写字母和至少一个大写字母

过滤 4 个大写字母

c 中字符串首字母的大写 - 编写一个 110 个字符以内的 myprintf 函数

Rails默认只将第一个单词的首字母大写,而不是我键入的字符串

如何检查,如果一个Java字符串至少包含一个大写字母,小写字母和数字?

Vim用一个S&R命令中的首字母大写和不首字母大写替换单词的出现

如何在Python中获得第一个大写字母,然后每个大写字母后面没有另一个大写字母?

如何只用一个大写字母表示一个单词?

在大写字母后添加一个句点,后跟一个空格