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!"