一文字目だけを大文字にする
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