經(jīng)典ASP中字符串高效拼接
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
在ASP中,要拼接字符串的時(shí)候,第一個(gè)用到的絕對(duì)是&,后來(lái)在某次項(xiàng)目中,我發(fā)現(xiàn)在拼接超長(zhǎng)字符串的時(shí)候,使用&的效率極低。使用join拼接字符串可使效率提升幾百倍。 <% Class appendString Private arrIndex, arrUbound, arrList()
Private Sub Class_Initialize() '分配10長(zhǎng)度 redim arrList(10) '當(dāng)前長(zhǎng)度 arrIndex = 0 '每次擴(kuò)展長(zhǎng)度 arrUbound = 10 End Sub
Private Sub Class_Terminate() '釋放所有數(shù)組,再次使用時(shí),需要重新分配 Erase arrList End Sub
'設(shè)置值并動(dòng)態(tài)擴(kuò)展長(zhǎng)度 Public Default Sub Add(value) arrList(arrIndex) = value arrIndex = arrIndex + 1 if arrIndex > arrUbound then arrUbound = arrUbound + 50 redim preserve arrList(arrUbound) end if End Sub
'返回字符串 Public Function getString(splitString) redim preserve arrList(arrIndex - 1) getString = join(arrList,splitString) End Function End Class '調(diào)用方法 Set StringClass = New appendString StringClass.add("我") StringClass.add("愛") StringClass.add("編") StringClass.add("程") OutputString = StringClass.getString("") '打印結(jié)果是:我愛編程 %> ?轉(zhuǎn)自https://blog.csdn.net/qq_19250999/article/details/96475770 該文章在 2025/9/5 8:14:07 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |