如何编写一个将驼峰大小写字符串格式化为空格的函数?

问题描述 投票:-6回答:3

我需要编写一个函数,它将采用字符串'camelCased'然后格式化它以向它添加空格:'camel Cased'。

javascript ecmascript-6
3个回答
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
投票

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

var string = 'camelCased';

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

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;
    }
© www.soinside.com 2019 - 2024. All rights reserved.