如何在JavaScript中用空格分割字符串?

时间:2018-10-16 00:46:16

标签: javascript string

我在弄清楚如何用单词之间的空格分割String时遇到了一个问题。

这是我的代码

let str = "IWantYouToSplitMeUp"; //I want this string to be "I Want You To Split Me Up"

1 个答案:

答案 0 :(得分:0)

不需要split-不必要地创建一个中间数组。最好单独使用.replace

匹配大写字母后面的字符,然后将该字符替换为该字符再加上一个空格:

let str = "IWantYouToSplitMeUp";
console.log(str.replace(/.(?=[A-Z])/g, '$& '));

或者,匹配不在字符串开头的大写字母,并用空格和该大写字母替换:

let str = "IWantYouToSplitMeUp";
console.log(str.replace(/(?!^)[A-Z]/g, ' $&'));