Operowanie na znakach w ciągu znaków

Flash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje

Każdy ciąg znaków w ciągu ma indeks pozycji (indeks jest liczbą całkowitą). Indeks pierwszego znaku jest równy 0. Na przykład w poniższym ciągu znak y znajduje się na pozycji 0, a znak w na pozycji 5:

"yellow"

Metoda charAt() oraz metoda charCodeAt() umożliwiają dostęp do poszczególnych znaków znajdujących się na różnych pozycjach w ciągu, co ilustruje poniższy przykład:

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

Po uruchomieniu tego kodu wyświetlane są następujące wyniki:

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

Możliwe jest także definiowanie ciągu znaków przy użyciu kodów znaków. Służy do tego metoda fromCharCode() , którą zastosowano w poniższym przykładzie:

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