StringBuilder的Flex中 [英] StringBuilder in Flex

查看:139
本文介绍了StringBuilder的Flex中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在寻找快速字符串连接类左右Flex中。 像StringBuilder的Java编写的。

感谢

解决方案

  VAR STR1:字符串=Vinoth;
VAR STR2:字符串=巴布;
VAR STR3:字符串=奈;
VAR STR4:字符串= CONCAT(STR1,,STR2,,STR3)
 

跟踪(STR4)会导致您 STR4 ==Vinoth巴布奈

字符串连接类

 公共类的StringBuffer
{
    公共变种缓冲区:阵列=新的Array();

    公共职能加(STR:字符串):无效
    {
        对于(VAR我:数量= 0; I< str.length;我++)
        {
            buffer.push(str.char $ C $猫(一));
        }
    }

    公共职能的toString():字符串
    {
        返回String.fromChar code.apply(这一点,缓冲区);
    }
}
 

在这里,你有一个比上面的类写得更深入。

<一个href="http://blogs.adobe.com/pfarland/2007/10/avoiding_string_concatenation.html">http://blogs.adobe.com/pfarland/2007/10/avoiding_string_concatenation.html

I'm looking for fast string concatenation class or so in Flex. Like StringBuilder in Java.

Thanks

解决方案

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

trace(str4) would result you str4 == "Vinoth babu Chennai"

String Concat Class

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

Here you have a more indepth than the above class written.

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

这篇关于StringBuilder的Flex中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆