半角英字の文章を渡して、各単語の1文字目を大文字に変換する。大文字で渡した場合は、一旦全て小文字に変換する。
・変換済みの半角英字を返す。
・渡された文字列をそのまま返す。
英文法における正確なキャピタライゼーションではなく、以下の仕様の簡易的な処理をする。
❶最初と最後の単語を除いて、次の単語はキャピタライズしない仕様:a、an、the、and、as、but、for、if、nor、once、or、so、than、till、whe、yet、at、by、down、for、from、in、into、like、near、of、off、on、onto、out、over、past、to、up、upon、with。
❷単語にハイフンを含む場合は、ハイフン直後の文字はキャピタライズする。
Javascript :
var aStr=$strCapitalize2('a great day');
var aStr=$strCapitalize2('programing in javascript');
var aStr=$strCapitalize2('Show me your self-portrait');
var aStr=$strCapitalize2('キャピタライゼーション'); //引数が半角英字ではないのでそのまま返す