■ソースコード
str = "sample";
n = str.length;
alert(n);
str = "こんにちは";
n = str.length;
alert(n);
■ポイント
日本語の文字コードはShift JISでないと正しく処理されません。
文字列でなく数値の場合には以下のようにtoString()を使います。変数に入っている内容が文字列でない可能性がある場合にはtoString()で文字列にしておく方が安全です。
str = 12.34;
n = str.toString().length;
以下のように正規表現を使うと、特定の文字の個数を調べることができます。
str = "なま麦なま米なま卵";
n = str.match(/なま/g).length;
alert(n);