substr (String.substr メソッド)

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

ストリング内で start パラメータで指定されたインデックスから length パラメータで指定された文字数までの文字を返します。substr メソッドは、my_str に指定されたストリングを変更せずに、新しいストリングを返します。

使用できるバージョン : ActionScript 1.0、Flash Lite 2.0

パラメータ

start: Number - サブストリングを作成するために使用する my_str 内の開始位置を示す整数。start が負の数値の場合、開始位置はストリングの終わりから決定されます。このとき、-1 が最後の文字です。

length: Number - 作成するサブストリングの文字数。length を指定しないと、サブストリングにはストリングの始めから終わりまでのすべての文字が含まれます。

戻り値

String - 指定されたストリングのサブストリング。

次の例では、新しいストリング my_str を作成し、substr() を使用してストリングの 2 つ目の文字を返します。まず正の start パラメータを使用し、次に負の start パラメータを使用します。

var my_str: String = new String("Hello world");
var mySubstring: String = new String();
mySubstring = my_str.substr(6,5);
trace(mySubstring); // world を出力する

mySubstring = my_str.substr(-5,5);
trace(mySubstring); // world を出力する

"ActionScript" サンプルのフォルダの "Strings.fla" ファイルにも例が収められています。通常、このフォルダへのパスは次のようになります。