Flash CS4 Professional ActionScript 2.0

String

Object
    |
    +-String

public class String
extends Object

String 클래스는 문자열 원시 데이터 유형의 래퍼 클래스이며 이 클래스의 메서드와 속성을 통해 원시 문자열 값 유형을 조작할 수 있습니다. String() 함수를 사용하면 객체의 값을 문자열로 변환할 수 있습니다.

concat(), fromCharCode(), slice()substr()을 제외한 String 클래스의 모든 메서드는 기본 메서드입니다. 즉, 메서드는 작업을 수행하기에 앞서 toString()을 호출하며 String 객체가 아닌 다른 객체와 함께 이 메서드를 사용할 수 있습니다.

모든 문자열 인덱스는 0부터 시작하기 때문에 임의의 문자열 x에 대한 마지막 문자의 인덱스는 x.length - 1입니다.

생성자 메서드 new String을 사용하거나 문자열 리터럴 값을 사용하여 String 클래스의 모든 메서드를 호출할 수 있습니다. 문자열 리터럴을 지정하면 ActionScript 인터프리터에서 자동으로 해당 문자 리터럴을 임시 String 객체로 변환하고 메서드를 호출한 후 임시 String 객체를 삭제합니다. String.length 속성에 문자열 리터럴을 사용할 수도 있습니다.

문자열 리터럴과 String 객체를 혼동하지 마십시오. 다음 예제에서 코드의 첫 번째 행은 문자열 리터럴 first_string을 만들고 코드의 두 번째 행은 String 객체 second_string을 만듭니다.

var first_string:String = "foo" 
var second_string:String = new String("foo") 

특별히 String 객체를 사용할 필요가 없는 경우에는 문자열 리터럴을 사용하십시오.

지원 버전: ActionScript 1.0, Flash Player 5 - Flash Player 6에서는 기본 객체가 되어 성능이
크게 향상되었습니다.

속성 요약

수정자

속성

설명

 

length:Number

지정된 String 객체의 문자 수를 지정하는 정수입니다.


생성자 요약

서명

설명

String(value:String)

새 String 객체를 만듭니다.

메서드 요약

수정자

서명

설명

 

charAt(index:Number) : String

매개 변수 index가 지정하는 위치의 문자를 반환합니다.

 

charCodeAt(index:Number) : Number

index가 지정하는 문자를 나타내는 0에서 65535
사이의 16비트 정수를 반환합니다.

 

concat(value:Object) : String

String 객체의 값을 매개 변수와 결합하여 새로 구성된 문자열을 반환합니다. 원래 값 my_str는 변경되지 않습니다.

static

fromCharCode():String

매개 변수에서 유니코드 값이 나타내는 문자로 구성된 문자열을 반환합니다.

 

indexOf(value:String, [startIndex:Number]) : Number

문자열을 검색하여 value이 최초로 발견된 위치 또는 호출 문자열 내의 startIndex 다음 위치를 반환합니다.

 

lastIndexOf(value:String, [startIndex:Number]) : Number

오른쪽에서 왼쪽으로 문자열을 검색하고 호출 문자열에서 startIndex 앞에 value가 마지막으로 나타난 경우의 인덱스를 반환합니다.

 

slice(start:Number, end:Number) : String

start 문자부터 end 문자 바로 앞까지 모든 문자가
포함된 문자열을 반환합니다.

 

split(delimiter:String, [limit:Number]) : Array

지정된 delimiter 매개 변수가 나타날 때마다 그 위치에서 String 객체를 하위 문자열로 분할하여 배열로
반환합니다.

 

substr(start:Number, length:Number) : String

start 매개 변수에 지정된 인덱스로부터 length 매개 변수에 지정된 문자 수만큼 문자열의 문자를 반환합니다.

 

substring(start:Number, end:Number) : String

startend 매개 변수가 지정하는 점들 사이의 문자로 구성된 문자열을 반환합니다.

 

toLowerCase() : String

이 문자열에서 모든 대문자가 소문자로 변환된 복사본을 반환합니다.

 

toString() : String

해당 속성이 문자열인지 여부에 관계없이 객체의 속성을 문자열로 반환합니다.

 

toUpperCase() : String

이 문자열에서 모든 소문자가 대문자로 변환된 복사본을 반환합니다.

 

valueOf() : String

String 인스턴스의 프리미티브 값을 반환합니다.