文字列の先頭のみ大文字に変換
文字列の先頭(つまり最初の1文字)を大文字にし以降を小文字に変換するには、次のような方法で可能です。
関数定義
JavaScript
/**
* 文字列の先頭のみ大文字に変換
* @param {string} str 対象の文字列
* @return {string} 変換された文字列を返す
*/
var capitalize = function(str) {
if (typeof str !== 'string' || !str) return str;
return str.charAt(0).toUpperCase() + str.slice(1).toLowerCase();
};
使い方
var result = capitalize(str);
引数名 | 型 | 説明 | |
---|---|---|---|
第一引数 必須 |
str | string | 先頭のみ大文字にしたい文字列 |
戻り値
変換された文字列を返します。
JavaScript
var result1 = capitalize('hello'),
result2 = capitalize('HELLO');
alert(result1); // Hello
alert(result2); // Hello
説明
charAt
メソッドで文字列の最初の1文字目を取得し、toUpperCase
メソッドで大文字にします。
slice
メソッドで1文字目以降を取得し、toLowerCase
メソッドで小文字にします。