ストリング内の文字の操作

ストリング内のすべての文字は、ストリング内のインデックス位置 (整数) を備えています。先頭の文字を指すインデックス位置は 0 です。たとえば、次のストリング内で y という文字は 0 の位置にあり、w という文字は 5 の位置にあります。

"yellow"

この例に示すように、charAt() メソッドおよび charCodeAt() メソッドを使用して、ストリング内のさまざまな位置にある個々の文字を調べることができます。

var str:String = "hello world!";
for (var:i = 0; i < str.length; i++)
{
    trace(str.charAt(i), "-", str.charCodeAt(i));
}

このコードを実行すると、次の出力が生成されます。

h - 104
e - 101
l - 108
l - 108
o - 111
  - 32
w - 119
o - 111
r - 114
l - 108
d - 100
! - 33 

次の例に示すように、fromCharCode() メソッドを使用して、ストリングを定義する文字コードを使用することもできます。

var myStr:String = String.fromCharCode(104,101,108,108,111,32,119,111,114,108,100,33);
        // myStr を "hello world!" に設定する

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000080.html