Cada caractere em uma string tem uma posição de índice na string (um inteiro). A posição do índice do primeiro caractere é 0. Por exemplo, na seguinte string, o caractere
y
está na posição 0 e o caractere
w
está na posição 5:
"yellow"
É possível examinar caracteres individuais em várias posições em uma string usando os métodos
charAt()
e
charCodeAt()
, como neste exemplo:
var str:String = "hello world!";
for (var i:int = 0; i < str.length; i++)
{
trace(str.charAt(i), "-", str.charCodeAt(i));
}
Quando esse código é executado, a seguinte saída é produzida:
h - 104
e - 101
l - 108
l - 108
o - 111
- 32
w - 119
o - 111
r - 114
l - 108
d - 100
! - 33
Também é possível usar códigos de caracteres para definir uma string usando o método
fromCharCode()
, como no exemplo a seguir:
var myStr:String = String.fromCharCode(104,101,108,108,111,32,119,111,114,108,100,33);
// Sets myStr to "hello world!"