我需要编写一个函数,它将带一个字符串&camelCased'然后对其进行格式化以向其添加空格:' camel Cased'。
答案 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;
}