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 객체의 문자 수를 지정하는 정수입니다. |
|
constructor(Object.constructor 속성), __proto__(Object.__proto__ 속성), prototype(Object.prototype 속성), __resolve(Object.__resolve 속성) |
|
서명 |
설명 |
|---|---|
|
String(value:String) |
새 String 객체를 만듭니다. |
|
수정자 |
서명 |
설명 |
|---|---|---|
|
|
매개 변수 index가 지정하는 위치의 문자를 반환합니다. |
|
|
|
index가 지정하는 문자를 나타내는 0에서 65535 |
|
|
|
String 객체의 값을 매개 변수와 결합하여 새로 구성된 문자열을 반환합니다. 원래 값 my_str는 변경되지 않습니다. |
|
|
static |
fromCharCode():String |
매개 변수에서 유니코드 값이 나타내는 문자로 구성된 문자열을 반환합니다. |
|
|
indexOf(value:String, [startIndex:Number]) : Number |
문자열을 검색하여 value이 최초로 발견된 위치 또는 호출 문자열 내의 startIndex 다음 위치를 반환합니다. |
|
|
lastIndexOf(value:String, [startIndex:Number]) : Number |
오른쪽에서 왼쪽으로 문자열을 검색하고 호출 문자열에서 startIndex 앞에 value가 마지막으로 나타난 경우의 인덱스를 반환합니다. |
|
|
start 문자부터 end 문자 바로 앞까지 모든 문자가 |
|
|
|
split(delimiter:String, [limit:Number]) : Array |
지정된 delimiter 매개 변수가 나타날 때마다 그 위치에서 String 객체를 하위 문자열로 분할하여 배열로 |
|
|
start 매개 변수에 지정된 인덱스로부터 length 매개 변수에 지정된 문자 수만큼 문자열의 문자를 반환합니다. |
|
|
|
start와 end 매개 변수가 지정하는 점들 사이의 문자로 구성된 문자열을 반환합니다. |
|
|
|
toLowerCase() : String |
이 문자열에서 모든 대문자가 소문자로 변환된 복사본을 반환합니다. |
|
|
toString() : String |
해당 속성이 문자열인지 여부에 관계없이 객체의 속성을 문자열로 반환합니다. |
|
|
toUpperCase() : String |
이 문자열에서 모든 소문자가 대문자로 변환된 복사본을 반환합니다. |
|
|
valueOf() : String |
String 인스턴스의 프리미티브 값을 반환합니다. |