Flash Lite 2.x および 3.0 ヘルプ

String

Object
    |
    +-String

public class String
extends Object

String クラスは、ストリングプリミティブデータ型のラッパーです。このメソッドとプロパティを使用して、プリミティブストリング値の型を操作できます。String() 関数を使用して、任意のオブジェクトの値をストリングに変換できます。

concat()fromCharCode()slice()substr() を除く String クラスのすべてのメソッドは汎用メソッドです。つまり、メソッドが toString() を呼び出した後で、メソッドの操作が実行されます。これらのメソッドは String オブジェクト以外のオブジェクトでも使用できます。

すべてのストリングインデックスはゼロから始まるため、各ストリング x の最終文字のインデックスは x.length - 1 のようになります。

String クラスのメソッドを呼び出すには、コンストラクタメソッド new String を使用するか、ストリングリテラル値を使用します。ストリングリテラルを指定すると、ActionScript インタプリタはそれをテンポラリ String オブジェクトに自動変換し、その後、テンポラリ String オブジェクトを破棄します。ストリングリテラルで String.length プロパティを使用することもできます。

ストリングリテラルと String オブジェクトを混同しないように注意してください。次の例では、コードの 1 行目でストリングリテラル first_string を作成し、2 行目で String オブジェクト second_string を作成します。

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

String オブジェクトを特に使用する必要がない限り、ストリングリテラルを使用してください。

プロパティ一覧

オプション

プロパティ

説明

 

length:Number

指定した String オブジェクト内にある文字数を表す整数です。

Object クラスから継承されるプロパティ

constructor (Object.constructor プロパティ), __proto__ (Object.__proto__ プロパティ), prototype (Object.prototype プロパティ), __resolve (Object.__resolve プロパティ)

コンストラクタ一覧

シグネチャ

説明

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

パラメータ内の Unicode 値に対応する文字をストリングとして返します。

 

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

ストリング内を検索し、ストリング内の startIndex 以降の位置で見つかった最初の value の位置を返します。

 

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

start パラメータと end パラメータで指定された点の間の文字をストリングとして返します。

 

toLowerCase() : String

String オブジェクトのコピーを返します。すべての大文字が小文字に変換されます。

 

toString() : String

プロパティがストリングかどうかに関係なく、オブジェクトのプロパティをストリングとして返します。

 

toUpperCase() : String

String オブジェクトのコピーを返します。すべての小文字が大文字に変換されます。

 

valueOf() : String

ストリングを返します。

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 メソッド)

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート