Varje tecken i en sträng har en indexposition i strängen (ett heltal). Indexpositionen för det första tecknet är 0. I följande sträng är tecknet
y
i position 0 och tecknet
w
är i position 5:
"yellow"
Du kan granska enstaka tecken i olika positioner i en sträng med hjälp av metoderna
charAt()
och
charCodeAt()
, enligt följande:
var str:String = "hello world!";
for (var i:int = 0; i < str.length; i++)
{
trace(str.charAt(i), "-", str.charCodeAt(i));
}
När du kör den här koden visas följande utdata:
h - 104
e - 101
l - 108
l - 108
o - 111
- 32
w - 119
o - 111
r - 114
l - 108
d - 100
! - 33
Du kan även använda teckenkoder för att definiera en sträng med metoden
fromCharCode()
:
var myStr:String = String.fromCharCode(104,101,108,108,111,32,119,111,114,108,100,33);
// Sets myStr to "hello world!"