Каждый символ в строке имеет позицию индекса в строке (целое число). Позиция индекса первого символа — 0. Например, в следующей строке символ
y
занимает позицию 0, а символ
w
— позицию 5.
"yellow"
Анализировать отдельные символы в различных позициях строки можно с помощью метода
charAt()
и
charCodeAt()
, как показано ниже.
var str:String = "hello world!";
for (var i:int = 0; i < str.length; i++)
{
trace(str.charAt(i), "-", str.charCodeAt(i));
}
При выполнении этого кода возвращается следующий вывод.
h - 104
e - 101
l - 108
l - 108
o - 111
- 32
w - 119
o - 111
r - 114
l - 108
d - 100
! - 33
Также можно использовать коды символов, чтобы определить строку с помощью метода
fromCharCode()
, как в следующем коде.
var myStr:String = String.fromCharCode(104,101,108,108,111,32,119,111,114,108,100,33);
// Sets myStr to "hello world!"