如何编写一个函数来格式化一个带有空格的驼峰字符串?

时间:2018-03-01 15:07:50

标签: javascript ecmascript-6

我需要编写一个函数,它将带一个字符串&camelCased'然后对其进行格式化以向其添加空格:' camel Cased'。

3 个答案:

答案 0 :(得分:4)

您可以使用正则表达式在大写字母上拆分,然后重新加入空格:

.split(/(?=[A-Z])/).join(' ')

let myStrings = ['myString','myTestString'];


function myFormat(string){
return string.split(/(?=[A-Z])/).join(' ');
}

console.log(myFormat(myStrings[0]));
console.log(myFormat(myStrings[1]));

答案 1 :(得分:1)

您可以使用前导空格替换大写字母。



var string = 'camelCased';

console.log(string.replace(/[A-Z]/g, ' $&'));




答案 2 :(得分:1)

我认为这会有帮助

 function replaceCamelCase()
    {
        var op="";
        for(int i = 0; i < input.Length; i++)
        {
          if(isUpper(input.charAt(i))
          {
            op+=" "+input.charAt(i);
          }
          op+=input.charAt(i);
        }
        alert(op);
    }
    function isUpper(){
        if (character == character.toUpperCase()) 
        {
            return true;
        }
        return false;
    }