Operowanie na znakach w ciągu znakówFlash 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!"
|
|