문자열의 모든 문자에는 인덱스 위치(정수)가 있습니다. 첫 번째 문자의 인덱스 위치는 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!"