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 Lite 2.0 - 성능을 크게 향상하는 Flash Player 6의 기본 객체가 되었습니다.

속성 요약

수정자

속성

설명

 

length:Number

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


Object 클래스에서 상속되는 속성

constructor(Object.constructor 속성), __proto__(Object.__proto__ 속성), prototype(Object.prototype 속성), __resolve(Object.__resolve 속성)


생성자 요약

서명

설명

String(value:String)

새 String 객체를 만듭니다.


메서드 요약

수정자

서명

설명

 

charAt(index:Number) : 문자열

매개 변수 index로 지정된 위치의 문자를 반환합니다.

 

charCodeAt(index:Number) : 숫자

index로 지정된 문자를 나타내는 0부터 65535까지의 16비트 정수를 반환합니다.

 

concat(value:Object) : 문자열

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

static

fromCharCode() : 문자열

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

 

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

문자열을 검색하여 value가 처음 발견되는 위치 또는 호출 문자열 내의 startIndex 다음 위치를 반환합니다.

 

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

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

 

slice(start:Number, end:Number) : 문자열

start 문자부터 end 문자 바로 앞까지의 문자를 모두 포함하는 문자열을 반환합니다.

 

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

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

 

substr(start:Number, length:Number) : 문자열

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

 

substring(start:Number, end:Number) : 문자열

start와 end 매개 변수로 지정된 두 점 사이의 문자로 구성된 문자열을 반환합니다.

 

toLowerCase() : 문자열

대문자가 모두 소문자로 변환된 String 객체의 복사본을 반환합니다.

 

toString() : 문자열

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

 

toUpperCase() : 문자열

소문자가 모두 대문자로 변환된 String 객체의 복사본을 반환합니다.

 

valueOf() : 문자열

문자열을 반환합니다.


Object 클래스에서 상속되는 메서드

addProperty(Object.addProperty 메서드), hasOwnProperty(Object.hasOwnProperty 메서드), isPropertyEnumerable(Object.isPropertyEnumerable 메서드), isPrototypeOf(Object.isPrototypeOf 메서드), registerClass(Object.registerClass 메서드), toString(Object.toString 메서드), unwatch(Object.unwatch 메서드), valueOf(Object.valueOf 메서드), watch(Object.watch 메서드)