split().join() vs. replace()
♥0 |
Line 31 |
Modified 2009-12-11 11:22:01 |
MIT License
archived:2017-03-10 12:57:58
ActionScript3 source code
/**
* Copyright bigfish ( http://wonderfl.net/user/bigfish )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/vZsv
*/
package {
import flash.display.Sprite;
import flash.utils.getTimer;
public class FlashTest extends Sprite {
public function FlashTest() {
trace("test1***** string with 3 commas");
test("123,456,789");
trace("test1***** string with 6 commas");
test("123,456,789,123,456,789,987");
}
private function test(string:String):void
{
var result1:String;
var result2:String;
var before1:int = getTimer();
for(var i:int = 0; i < 15000; ++i)
{
result1 = string.split(",").join("");
}
//verify that it works
trace("result1: "+result1);
trace("using split() : " + (getTimer() - before1));
var before2:int = getTimer();
for(var j:int = 0; j < 15000; ++j)
{
result2 = string.replace(/\,/gi,'');
}
//verify that it works
trace("result2: "+result2);
trace("using replace() : " + (getTimer() - before2));
}
}
}