StringBuilder в Flex - PullRequest
       19

StringBuilder в Flex

15 голосов
/ 12 мая 2010

Я ищу класс быстрой конкатенации строк во Flex. Как StringBuilder в Java.

Спасибо

Ответы [ 2 ]

12 голосов
/ 12 мая 2010
var str1:String = "Vinoth";
var str2:String = "Babu";
var str3:String = "Chennai";
var str4:String = concat(str1, " ", str2, " ", str3)

trace (str4) приведет вас str4 == "Винот Бабу Ченнай"

Класс Concat String

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 голосов
/ 12 мая 2010

Вы можете создать массив строк, а затем использовать String.concat для их объединения.

Однако я никогда не видел, чтобы при профилировании приложения Flex манипулирование строками казалось узким местом.У меня в .NET, но не Flex.

...