Flex 中的 StringBuilder
Posted
技术标签:
【中文标题】Flex 中的 StringBuilder【英文标题】:StringBuilder in Flex 【发布时间】:2011-02-18 10:04:33 【问题描述】:我正在寻找 Flex 中的快速字符串连接类。 就像 Java 中的 StringBuilder。
谢谢
【问题讨论】:
你在标题中拼错了 StringBuilder 【参考方案1】:您可以创建一个字符串数组,然后使用String.concat
组合它们。
但是,我从未见过在分析 Flex 应用程序时字符串操作会成为瓶颈。我有 .NET,但没有 Flex。
【讨论】:
我最终创建了 Array 然后使用了 .join() 方法。【参考方案2】:var str1:String = "Vinoth";
var str2:String = "Babu";
var str3:String = "Chennai";
var str4:String = concat(str1, " ", str2, " ", str3)
trace(str4) 会导致你 str4 == "Vinoth babu Chennai"
字符串连接类
public class StringBuffer
public var buffer:Array = new Array();
public function add(str:String):void
for (var i:Number = 0; i < str.length; i++)
buffer.push(str.charCodeAt(i));
public function toString():String
return String.fromCharCode.apply(this, buffer);
这里比上面的课写的更深入。
http://blogs.adobe.com/pfarland/2007/10/avoiding_string_concatenation.html
【讨论】:
以上是关于Flex 中的 StringBuilder的主要内容,如果未能解决你的问题,请参考以下文章