Trabalho com caracteres em strings

Flash Player 9 e posterior, Adobe AIR 1.0 e posterior

Cada caractere em uma string tem uma posição de índice na string (um inteiro). A posição do índice do primeiro caractere é 0. Por exemplo, na seguinte string, o caractere y está na posição 0 e o caractere w está na posição 5:

"yellow"

É possível examinar caracteres individuais em várias posições em uma string usando os métodos charAt() e charCodeAt() , como neste exemplo:

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

Quando esse código é executado, a seguinte saída é produzida:

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

Também é possível usar códigos de caracteres para definir uma string usando o método fromCharCode() , como no exemplo a seguir:

var myStr:String = String.fromCharCode(104,101,108,108,111,32,119,111,114,108,100,33); 
        // Sets myStr to "hello world!"