2011-07-11 13 views
0

私は主にフラッシュを扱うときにAS3を使用しますが、特定のプロジェクトにAS2を使用する必要があります.AS2は私の友人ではありません。ActionScript2の部分文字列置換

定期的にデータ内の一連の部分文字列を置き換える必要があります。通常、私はstring.replace()を利用し、それを通してデータを実行するクリーニング機能を作成します。

しかし、string.replace()の機能はAS2にはなく、同等のものは見つかりませんでした。同様の機能を実現する最も簡単な方法は何でしょうか?

例:私の結果は次のようになり

dirtydata = "I have ABCtoast withABCABC jamABC" 

cleandata = "I have toast with jam" 

答えて

2

は、エルス

String.prototype.replace = function(searchStr, replaceStr):String { 
    var arr:Array = this.split(searchStr); 
    return arr.join(replaceStr); 
}; 

// initial string with a placeholder 
var str:String = 'I have ABCtoast withABCABC jamABC'; 
// replace ABC with '' and trace it 
var replacedStr:String = str.replace('ABC',''); 
trace(replacedStr) 

これを行う、あなたはまた、分割を実施する機能のために行くとに参加することができ同じ行。

function stringReplace(block:String, find:String, replace:String):String 
{ 
return str.split(searchStr).join(replaceStr); 
} 
関連する問題