var s = "hello\t world\n \rjs";
function bigCamel(s){
var result = "";
var empties = " \t\r\n"; //记录所有的空白字符串
for(var i = 0; i <s.length; i++){
if(!empties.includes(s[i])){
if(empties.includes(s[i - 1]) || i === 0){
result += s[i].toUpperCase();
}else{
result += s[i];
}
}
}
return result;
}
console.log(bigCamel(s));//HelloWorldJs
取巧方法:
var s = "hello world js";
function bigCamel(s){
return s.split(" ").filter(function(item){
return item.length > 0;
}).map(function(item){
return item[0].toUpperCase() + item.substring(1).toLowerCase();
}).join(" ");
}
console.log(bigCamel(s));//Hello World Js
还可以用正则表达来实现首字母大写:
var s = "hello world";
console.log(s);//hello world
s = s.replace(/\b[a-z]/g,function(match){
return match.toUpperCase();
})
console.log(s);//Hello World