代码之家  ›  专栏  ›  技术社区  ›  tefozi

Flex中的StringBuilder

  •  15
  • tefozi  · 技术社区  · 16 年前

    我在flex中寻找快速的字符串连接类。 就像Java中的StringBuilder一样。

    谢谢

    2 回复  |  直到 10 年前
        1
  •  12
  •   Thalaivar    16 年前
    var str1:String = "Vinoth";
    var str2:String = "Babu";
    var str3:String = "Chennai";
    var str4:String = concat(str1, " ", str2, " ", str3)
    

    trace(str4)将导致 str4==“金奈葡萄酒”

    字符串concat类

    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

        2
  •  2
  •   Samuel Neff    16 年前

    可以创建字符串数组,然后使用 String.concat 把它们结合起来。

    然而,我从未见过字符串操作在分析一个flex应用程序时成为瓶颈。我在.NET中,但不是flex。

    推荐文章