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

Flash Player 9 以降、Adobe AIR 1.0 以降

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

"yellow"

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

var str:String = "hello world!"; 
for (var i:int = 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); 
        // Sets myStr to "hello world!"