2010-05-12 15 views
15

Szukam szybkiego klasy konkatenacji ciąg lub tak w Flex. Podobnie jak StringBuilder w Javie.StringBuilder w Flex

Dzięki

+0

ty orkisz StringBuilder złego w stałej – BigJoe714

+0

StringBuilder pisowni skończyło się na tworzeniu macierzy, a następnie wykorzystywane .join metodę(). – zinovii

Odpowiedz

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

trace (STR4) spowodowałoby Ci STR4 == "VINOTH Babu Chennai"

String Concat Klasa

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

Tutaj masz bardziej pogłębione niż wyżej klasy pisemnej .

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

+0

Ładny link, dzięki. – zinovii

2

Można utworzyć tablicę ciągów, a następnie użyć String.concat je połączyć.

Jednak nigdy nie widziałem manipulacji strunami jako wąskiego gardła podczas profilowania aplikacji Flex. Mam w .NET, ale nie Flex.

+0

tytułowego – zinovii