Flex中StringBuilder的實現

package utils
{
	
	/**   
	 * @Title: StringBuffer.as 
	 * @Description: 用於添加或打印多個字符串,節省字符串建立成本
	 * @author HJC   
	 * @date 2015-5-25 下午9:32:43 
	 * @version V1.0   
	 */
	public class StringBuffer
	{
		public var buffer:Array = new Array();
		
		public function add(object:Object):StringBuffer
		{
			var str:String = object.toString();
			if(null == str || str.length<1 ){
				buffer.push("")
			}else{
				for (var i:Number = 0; i < str.length; i++)
				{
					buffer.push(str.charCodeAt(i));
				}
			}
			return this;
		}
		
		public function toString():String
		{
			return String.fromCharCode.apply(this, buffer);
		}
	}
}
相關文章
相關標籤/搜索