Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript リファレンスガイド > ActionScript クラス > 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 オブジェクトを特に使用する必要がない限り、ストリングリテラルを使用してください。
使用できるバージョン : ActionScript 1.0、Flash Lite 2.0 - Flash Player 6 ではネイティブオブジェクトになり、パフォーマンスが大幅に向上しました。
オプション プロパティ 説明 指定した String オブジェクト内にある文字数を表す整数です。
Object クラスから継承されるプロパティ constructor (Object.constructor プロパティ), __proto__ (Object.__proto__ プロパティ), prototype (Object.prototype プロパティ), __resolve (Object.__resolve プロパティ)
シグネチャ 説明 新しい String オブジェクトを作成します。
オプション シグネチャ 説明 パラメータ index で指定された位置にある文字を返します。 charCodeAt index で指定された文字を表す 0 ~ 65535 の 16 ビット整数を返します。 String オブジェクトの値とパラメータを連結し、新しく形成したストリングを返します。元の値 my_str は変更されません。 fromCharCode パラメータ内の Unicode 値に対応する文字をストリングとして返します。 ストリング内を検索し、ストリング内の startIndex 以降の位置で見つかった最初の value の位置を返します。 lastIndexOf ストリングを右から左へと探し、ストリング内で startIndex の前に見つかった最後の value のインデックスを返します。 返されるストリングには、start 文字から end 文字の前までのすべての文字が含まれます。 指定された delimiter パラメータがある各位置で String オブジェクトをサブストリングに分割し、そのサブストリングを配列として返します。 ストリング内で start パラメータで指定されたインデックスから length パラメータで指定された文字数までの文字を返します。 start パラメータと end パラメータで指定された点の間の文字をストリングとして返します。 toLowerCase String オブジェクトのコピーを返します。すべての大文字が小文字に変換されます。 プロパティがストリングかどうかに関係なく、オブジェクトのプロパティをストリングとして返します。 toUpperCase String オブジェクトのコピーを返します。すべての小文字が大文字に変換されます。 ストリングを返します。
(index: Number) : Number
static
() : String
(value: String, [startIndex: Number]) : Number
() : String
() : String
Object クラスから継承されるメソッド