2010-05-12 11 views
15

Ich bin für schnelle String-Verkettung Klasse oder so in Flex suchen. Wie StringBuilder in Java.StringBuilder in Flex

Dank

+0

Dinkel Sie String falsch im Titel – BigJoe714

+0

String Rechtschreibung fixiert – zinovii

Antwort

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

trace (str4) würden Sie str4 führen == "Vinoth Babu Chennai"

String Concat Klasse

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

Hier finden Sie eine vertiefende als die obige Klasse geschrieben .

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

+0

Netter Link, danke. – zinovii

2

Sie können ein Array von Strings erstellen und String.concat dann, sie zu kombinieren verwenden.

Allerdings habe ich noch nie gesehen, String-Manipulation als Engpass beim Profiling einer Flex-App kommen. Ich habe in .NET, aber nicht Flex.

+0

I Array Erstellung beendet und dann verwendet .join() -Methode. – zinovii