Dizedeki her karakter, dizede bir dizin konumuna sahiptir (tam sayı). Birinci karakterin dizin konumu 0'dır. Örneğin, aşağıdaki dizede,
y
karakteri 0 konumunda ve
w
karakteri de 5 konumundadır:
"yellow"
Bu örnekte olduğu gibi,
charAt()
yöntemini ve
charCodeAt()
yöntemini kullanarak çeşitli konumlardaki karakterleri teker teker inceleyebilirsiniz:
var str:String = "hello world!";
for (var i:int = 0; i < str.length; i++)
{
trace(str.charAt(i), "-", str.charCodeAt(i));
}
Bu kodu çalıştırdığınızda şu çıktı üretilir:
h - 104
e - 101
l - 108
l - 108
o - 111
- 32
w - 119
o - 111
r - 114
l - 108
d - 100
! - 33
Ayrıca aşağıdaki örnekte gösterildiği gibi,
fromCharCode()
yöntemini kullanarak bir dizeyi tanımlamak için de karakter kodlarını kullanabilirsiniz:
var myStr:String = String.fromCharCode(104,101,108,108,111,32,119,111,114,108,100,33);
// Sets myStr to "hello world!"