Flash 为什么删除StringBuilder?
我的问题很简单。不久前,StringBuilder被删除。原因可能是什么?现在如何处理大型字符串?我不知道StringBuilder,因为如果您使用Flex,则有(开源)StringUtil类。我想您可以通过复制项目中的源文件来使用原样。我知道为一个文件下载整个SDK可能会令人厌烦,但我不认为我可以直接链接到该文件Flash 为什么删除StringBuilder?,flash,actionscript-3,Flash,Actionscript 3,我的问题很简单。不久前,StringBuilder被删除。原因可能是什么?现在如何处理大型字符串?我不知道StringBuilder,因为如果您使用Flex,则有(开源)StringUtil类。我想您可以通过复制项目中的源文件来使用原样。我知道为一个文件下载整个SDK可能会令人厌烦,但我不认为我可以直接链接到该文件 您还可以查看此相关问题:flash.utils.StringBuilder最初是针对Stringconcatation中的性能不足而引入的。但是Stringconcatation被优
您还可以查看此相关问题:
flash.utils.StringBuilder
最初是针对String
concatation中的性能不足而引入的。但是String
concatation被优化了,所以没有理由使用/保留这个Class
引自第38页
有一段时间,我们为fast string创建了一个类flash.utils.StringBuilder
发生了什么?A:我们把+操作符做得非常快
通过实现复合字符串(跳线),StringBuilder
多余的
StringBuilder类出现在早期的Flash Player 8.5/9 Alpha和Beta中,所以我认为他们甚至没有完成它 如果您担心可见文本,可以使用TextField.appendText方法,这应该是一种优化的字符串修改方法
()@m.edmondson,问题在flash上,不是关于.net框架谢谢你的回答!看起来像toString()方法连接缓冲区中包含的字符串。由于字符串是不可变的,因此在每次连接中都会创建一个新字符串。那不好谢谢你!有趣的是,linky已经不起作用了,但我相信这里是一样的: