- ベストアンサー
FLASHでLeft関数のようなもの…
FLASHでLeft関数のようなActionScriptはありますか? 変数Noというものがあり、これを取得後、例えば3文字分だけ、というときに、 No = Left(No,3); としてみましたが、ダメでした。 このようなものはないのでしょうか? FLASH5です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
文字列から文字を取り出すには、 Stringクラスの.slice()を使用します。 String.slice(start,[end]) 例えば、文字列"abcdefg"が入った変数textがあるとします。 で、左から4番目まで、つまり「abcd」を取り出し変数ttに 代入したい場合。 tt=text.slice(0,4); と記述すればできます。 右から3番目まで、つまり「efg」を取り出し変数ttに 代入したい場合。 tt=text.slice(-4); と記述すればできます。 String.slice(start,[end])の「start」に-1を指定してあげれば 文字列の右からのカウントになります。 (endは省略します) 文字列が"abcdefg"で startを-1にすると、「g」。 startを-2にすると、「fg」。 startを-3にすると、「efg」。 てな感じ。
お礼
回答アリガトウございます。 Leftではなく、stringを使うんですね。 無事できました。