明志唯新

发现并整理了一个 asp 快速字符串连接类

发表于
<%
'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
'快速字符串连接类
'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
'名称:Class_FastString
'来源:http://www.jansfreeware.com
'整理:qihangnet
'更新:2005年6月15日
'作用:高效地进行字符串连接,比 str = str & "abc"的方法快很多
'授权:免费使用
'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Class Class_FastString

    '************************************
    '变量定义
    '************************************
    'index --- 字符串数组的下标
    'ub ------ 用于调整数组度数的整数变量
    'ar() ---- 字符串数组
    
    Private index, ub, ar()
    
    '************************************
    '实例 初始化/终止
    '************************************
    
    Private Sub Class_Initialize()
        Redim ar(50)
        index = 0
        ub = 49
    End Sub
    
    Private Sub Class_Terminate()
        Erase ar
    End Sub
    
    '************************************
    '事件
    '************************************
    
    '默认事件,添加字符串
    Public Default Sub Add(value)
        ar(index) = value
        index = index+1
        If index>ub Then
            ub = ub + 50
            Redim Preserve ar(ub)
        End if
    End Sub
    
    '************************************
    '方法
    '************************************
    
    '返回连接后的字符串
    Public Function Dump
        Redim preserve ar(index-1)
        Dump = join(ar,"") '关键所在哦^_^
    End Function

End class
%>