Actionscript 3 字符填充的有效方法
我在想用填充字符构建字符串的最快方法。定义函数:Actionscript 3 字符填充的有效方法,actionscript-3,Actionscript 3,我在想用填充字符构建字符串的最快方法。定义函数: fillString('A',12); // return 'AAAAAAAAAAAA' 一个简单的循环可以做到这一点,但如果我想填充数百万个字符,它的速度不是很快 这是在actionscript中组合字符串的最快方法吗 array.join(''); 如果是这样的话,首先需要构建一个数组,这将消耗太多的空间 有一次我在想a,但我认为它比直接使用字符串要慢。这可能不是正确的actionscript语法,但您应该知道: public funct
fillString('A',12); // return 'AAAAAAAAAAAA'
一个简单的循环可以做到这一点,但如果我想填充数百万个字符,它的速度不是很快
这是在actionscript中组合字符串的最快方法吗
array.join('');
如果是这样的话,首先需要构建一个数组,这将消耗太多的空间
有一次我在想a,但我认为它比直接使用字符串要慢。这可能不是正确的actionscript语法,但您应该知道:
public function fillString(filler:String, count:integer):String {
var result:String = filler;
while (result.length <= count/2)
result += result;
return result+result.substr(0,count-result.length);
}
公共函数fillString(filler:String,count:integer):String{
var结果:字符串=填充符;
虽然(result.length关于连接字符串的最快方式,本文有一些基准:
基本上,只需使用bigString=stringA+stringB就可以了,但使用ByteArray技巧也可以提高速度
顺便说一句,jacksondunstan.com是获取有关AS3总体性能的可靠科学数据的重要来源。请告诉我语法是否正确,或者我需要修正一些东西以使答案一致。