lastIndexOf (String.lastIndexOf メソッド)

public lastIndexOf(value:String, [startIndex:Number]) : Number

ストリングを右から左へと探し、ストリング内で startIndex の前に見つかった最後の value のインデックスを返します。このインデックスはゼロから始まります。つまりストリングの最初の文字は、インデックス 1 ではなくインデックス 0 にあると見なされます。 value が見つからない場合、メソッドは -1 を返します。

利用状況

Flash Lite 2.0

パラメータ

value:String - 検査対象のストリング。

startIndex:Number (オプション) – value を検索する開始位置を指定する整数。

戻り値

Number - 最後に見つかった指定のサブストリングの位置。見つからなかった場合は -1 を返します。

次の例では、lastIndexOf() を使用して特定の文字のインデックスを返す方法を示します。

var searchString:String = "Lorem ipsum dolor sit amet."; 
var index:Number; 
 
index = searchString.lastIndexOf("L"); 
trace(index); // output: 0 
 
index = searchString.lastIndexOf("l"); 
trace(index); // output: 14 
 
index = searchString.lastIndexOf("i"); 
trace(index); // output: 19 
 
index = searchString.lastIndexOf("ipsum"); 
trace(index); // output: 6 
 
index = searchString.lastIndexOf("i", 18); 
trace(index); // output: 6 
 
index = searchString.lastIndexOf("z"); 
trace(index); // output: -1