一文字目だけを大文字にする
toUpperCaseを使って
String.prototype.capitalizeFirstLetter = function(){
return this.charAt(0).toUpperCase() + this.slice(1);
};
replaceを使って
String.prototype.capitalizeFirstLetter = function(){
return this.replace(/^\w/, function($0) { return $0.toUpperCase();});
};
動作例
var str = 'test strings'; alert(str.capitalizeFirstLetter()); // Test string
単語の先頭を大文字化する
String.prototype.capitalize = function(){
return this.replace( /(^|\s)([a-z])/g , function(m,p1,p2){ return p1+p2.toUpperCase(); } );
};
動作例
var str = 'test strings'; alert(str.capitalize()); // Test String