リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ 文字を抽出するスクリプト

ActionScript

文字を抽出するスクリプト

ストリング内の文字をサブストリングメソッドを用いて抽出する方法。

//文字の抽出
var moji:String = "1234567890abc";
//substrメソッド
trace(moji.substr());// 出力:1234567890abc
trace(moji.substr(4)); // 出力:567890abc
trace(moji.substr(-4)); // 出力:0abc
trace(moji.substr(4,6)); // 出力: 567890
trace(moji.substr(-4,2)); // 出力:0a
//substringメソッド
trace(moji.substring()); // 出力:1234567890abc
trace(moji.substring(4)); // 出力:567890abc
trace(moji.substring(4,6)); // 出力: 56


追記。

trace("文字数を調べる→"+tf1.length);
trace("指定位置の文字を調べる→"+tf1.text.charAt(1));//先頭は0番目
trace("指定位置の文字コードを調べる→"+tf1.text.charCodeAt(1));//先頭は0番目
trace("特定の文字が最初に出て来る位置を調べる→"+tf1.text.indexOf("+"));//「+」の出て来る順番

//インデックス3番目から2文字抽出
trace("指定位置から指定数の文字列を取り出す→"+tf1.text.substr(3,2));

//インデックス3番目からインデックス10の前の文字抽出
trace("指定した範囲の文字列を取り出す→"+tf1.text.substring(3,10));

//インデックス3番目からインデックス10の前の文字抽出※負の指定も可能
trace("指定した範囲の文字列を取り出す→"+tf1.text.slice(3,10));

//テキストを区切って配列
var my1_reg:RegExp = /(\D)/;//\D→数字以外
var my1_array:Array = tf1.text.split(my1_reg);
trace(my1_array);
last update 2009.4.10
参考・出典等
Adobe Livedocsストリング内のサブストリングとパターンの検索

▲page top

topmemoblogtestaboutmail
Copylight(C)2008 Riptac. All Rights Reserved.