문자열 내의 문자 작업

Flash Player 9 이상, Adobe AIR 1.0 이상

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