我需要编写一个函数,它将采用字符串'camelCased'然后格式化它以向它添加空格:'camel Cased'。
您可以使用正则表达式在大写字母上拆分,然后重新加入空格:
.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]));
您可以使用前导空格替换大写字母。
var string = 'camelCased';
console.log(string.replace(/[A-Z]/g, ' $&'));
我认为这会有所帮助
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;
}