Я ищу быстрый класс конкатенации строк или около того в Flex.
Как StringBuilder в Java.
Спасибо
Ответ 1
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"
Строковый класс 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);
}
}
Здесь у вас есть больше indepth, чем описанный выше класс.
Вы можете создать массив строк, а затем использовать String.concat для их объединения.
Тем не менее, я никогда не видел, чтобы манипуляции с строкой отображались как узкое место при профилировании приложения Flex. У меня есть .NET, но не Flex.