为什么删除了StringBuilder?

时间:2011-09-12 12:26:15

标签: flash actionscript-3

我的问题很简单。前段时间,StringBuilder被删除了。可能是什么原因?我现在如何处理大字符串?

3 个答案:

答案 0 :(得分:13)

flash.utils.StringBuilder首次被引入作为对String连续性缺乏表现的回应。但随后String concatanation已经过优化,因此没有理由使用/保留此Class

来自http://onflex.org/ACDS/AS3TuningInsideAVM2JIT.pdf第38页的引用

  

有一段时间,我们有一个类flash.utils.StringBuilder用于快速字符串   连接发生什么事了?答:我们让+运营商超级快   通过实现复合字符串(cords),所以StringBuilder就是   不需要和删除

答案 1 :(得分:1)

我不知道StringBuilder,因为如果你使用Flex那就是(开源)StringUtil类。我猜您可以通过复制项目中的源文件来使用它。我知道为一个文件下载整个SDK可以关闭,但我认为我不能直接链接到该文件。

您还可以查看以下相关问题:StringBuilder in Flex

答案 2 :(得分:1)

早期的Flash Player 8.5 / 9 Alpha和Betas中存在StringBuilder类,所以我认为它们甚至没有完成它。

如果您担心Visible文本,可以使用TextField.appendText方法,该方法应该是优化的String修改方法。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextField.html#appendText()