Pregunta StringBuilder en Flex


Estoy buscando una clase de concatenación de cadenas rápida más o menos en Flex. Como StringBuilder en Java.

Gracias


15
2018-05-12 01:04


origen


Respuestas:


var str1:String = "Vinoth";
var str2:String = "Babu";
var str3:String = "Chennai";
var str4:String = concat(str1, " ", str2, " ", str3)

trace (str4) le daría como resultado str4 == "Vinoth babu Chennai"

Clase de Concat de cadena

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);
    }
}

Aquí tiene una escritura más detallada que la clase anterior.

http://blogs.adobe.com/pfarland/2007/10/avoiding_string_concatenation.html


12
2018-05-12 09:12



Puede crear una matriz de cadenas y luego usar String.concat para combinarlos.

Sin embargo, nunca he visto la manipulación de cadenas aparecer como un cuello de botella al perfilar una aplicación Flex. Tengo en .NET, pero no en Flex.


2
2018-05-12 02:28