문자열 만들기

Flash Player 9 이상, Adobe AIR 1.0 이상

String 클래스는 ActionScript 3.0에서 문자열(텍스트) 데이터를 나타내는 데 사용됩니다. ActionScript 문자열에서는 ASCII 및 유니코드 문자가 모두 지원됩니다. 문자열을 만드는 가장 간단한 방법은 문자열 리터럴을 사용하는 것입니다. 문자열 리터럴을 선언하려면 곧은 큰따옴표( " )나 작은따옴표( ' ) 문자를 사용합니다. 예를 들어 다음 두 문자열은 동일합니다.

var str1:String = "hello"; 
var str2:String = 'hello';

다음과 같이 new 연산자를 사용하여 문자열을 선언할 수도 있습니다.

var str1:String = new String("hello");   
var str2:String = new String(str1); 
var str3:String = new String();       // str3 == ""

다음 두 문자열은 동일합니다.

var str1:String = "hello";  
var str2:String = new String("hello");

작은따옴표( ' ) 구분 기호로 정의된 문자열 리터럴에 작은따옴표( ' )를 사용하려면 이스케이프 문자인 백슬래시( \ )를 사용합니다. 또한 큰따옴표( " ) 구분 기호로 정의된 문자열 리터럴에 큰따옴표( " )를 사용할 때도 이스케이프 문자인 백슬래시( \ )를 사용합니다. 다음 두 문자열은 동일합니다.

var str1:String = "That's \"A-OK\""; 
var str2:String = 'That\'s "A-OK"';

다음과 같이 문자열 리터럴에 있는 작은따옴표나 큰따옴표를 기준으로 작은따옴표나 큰따옴표를 선택하여 사용할 수 있습니다.

var str1:String = "ActionScript <span class='heavy'>3.0</span>"; 
var str2:String = '<item id="155">banana</item>';

ActionScript에서는 곧은 작은따옴표( ' )와 왼쪽이나 오른쪽 작은따옴표( ' 또는 ' )가 구분됩니다. 큰따옴표의 경우에도 마찬가지입니다. 문자열 리터럴을 구분하려면 곧은 따옴표를 사용합니다. 다른 소스의 텍스트를 ActionScript로 붙여 넣을 경우 정확한 문자를 사용해야 합니다.

다음 표와 같이 이스케이프 문자인 백슬래시( \ )를 사용하여 문자열 리터럴에 다른 문자를 정의할 수 있습니다.

이스케이프 시퀀스

문자

\b

백스페이스

\f

용지 공급

\n

개행

\r

캐리지 리턴

\t

\u nnnn

16진수 nnnn 으로 지정된 문자 코드(예: \u263a )가 있는 유니코드 문자는 스마일리 문자입니다.

\\x nn

16진수 nn 으로 지정된 문자 코드가 있는 ASCII 문자

\'

작은따옴표

\"

큰따옴표

\\

단일 백슬래시 문자