Cada carácter de una cadena tiene una posición de índice en la cadena (un entero). La posición de índice del primer carácter es 0. Por ejemplo, en la siguiente cadena, el carácter
y
está en la posición 0 y el carácter
w
en la posición 5:
"yellow"
Se pueden examinar caracteres individuales en diversas posiciones de una cadena mediante los métodos
charAt()
y
charCodeAt()
, como en este ejemplo:
var str:String = "hello world!";
for (var i:int = 0; i < str.length; i++)
{
trace(str.charAt(i), "-", str.charCodeAt(i));
}
Cuando se ejecuta este código, se produce el siguiente resultado:
h - 104
e - 101
l - 108
l - 108
o - 111
- 32
w - 119
o - 111
r - 114
l - 108
d - 100
! - 33
También se pueden utilizar códigos de caracteres para definir una cadena con el método
fromCharCode()
, como se muestra en el siguiente ejemplo:
var myStr:String = String.fromCharCode(104,101,108,108,111,32,119,111,114,108,100,33);
// Sets myStr to "hello world!"