在ASP中,要拼接字符串的时候,第一个用到的绝对是&,后来在某次项目中,我发现在拼接超长字符串的时候,使用&的效率极低。使用join拼接字符串可使效率提升几百倍。

<%
Class appendStringPrivate arrIndex, arrUbound, arrList()Private Sub Class_Initialize()‘分配10长度redim arrList(10)‘当前长度arrIndex = 0’每次扩展长度arrUbound = 10End SubPrivate Sub Class_Terminate()’释放所有数组,再次使用时,需要重新分配Erase arrListEnd Sub‘设置值并动态扩展长度Public Default Sub Add(value)arrList(arrIndex) = valuearrIndex = arrIndex + 1if arrIndex > arrUbound thenarrUbound = arrUbound + 50redim preserve arrList(arrUbound)end ifEnd Sub’返回字符串Public Function getString(splitString)redim preserve arrList(arrIndex - 1)getString = join(arrList,splitString)End Function  End Class'调用方法
Set StringClass = New appendString
StringClass.add("我")
StringClass.add("爱")
StringClass.add("编")
StringClass.add("程")
OutputString = StringClass.getString("")     '打印结果是:我爱编程
%>

ASP - 字符串拼接类相关推荐

  1. c++语言怎么实现字符串拼接,C++ string类和字符串的访问和拼接操作

    C++ 增强了对字符串的支持,除了可以使用c中的字符串,还可以使用内置的数据类型string,string类处理字符串会翻遍很多,完全可以代替C语言中的char 数组和char 指针. 使用sting ...

  2. Guava中基础工具类Joiner的使用字符串拼接方法 joiner.on

    Guava 中有一些基础的工具类,如下所列: 1,Joiner 类:根据给定的分隔符把字符串连接到一起.MapJoiner 执行相同的操作,但是针对 Map 的 key 和 value. 2,Spli ...

  3. (十)Java工具类StringUtils字符串拼接(join)详解

    String是不可变的如果使用"+"号拼接字符串每次都会产生一个新的对象,让后将新的对象引用指向变量,这样就会产生大量无用的对象(垃圾),对象没有引用指向一段时间后GC就会开始执行 ...

  4. Java中,String类字符串拼接 用concat方法 和直接用“+”连接符拼接的区别

    在String类中,字符串拼接既可以使用concat方法,也可以直接用连接符进行连接,那么两者有什么相同点和不同点呢,下面小编带大家通过代码一起来看一下. concat方法的使用:public Str ...

  5. Java 中String 类的不可变性与字符串拼接解析

    目录 一.String 类是不可变的 1.1 不可变的原因 1.2 不可变的好处 二.字符串的"+" 拼接 2.1 官方解释 2.2 append() 方法 2.3 具体实现 2. ...

  6. 为什么阿里巴巴不建议在for循环中使用+进行字符串拼接

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 字符串,是Java中最常用的一个数据类型了.关于字符串的知识,作者 ...

  7. 为什么阿里巴巴不建议在for循环中使用+进行字符串拼接?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 本文,也是对于Java中字符串相关知识的一个补充,主要来介绍一下字 ...

  8. Javascript 中的长字符串拼接

    字符串拼接是所有程序设计语言都需要的操作.当拼接结果较长时,如何保证效率就成为一个很重要的问题.C 语言的 strcat 函数直接操作内存,效率自然最高:C++ 的 string 类是可变的,本质上也 ...

  9. java字符串拼接_为什么阿里巴巴不建议在for循环中使用quot;+quot;进行字符串拼接...

    点击上方"Java专栏",选择"置顶或者星标" 第一时间阅读精彩文章! ☞ 程序员进阶必备资源免费送「21种技术方向!」 点击查看☜ 字符串,是 Java 中最 ...

最新文章

  1. 【转载】如何:为 Windows Phone 创建警报和提醒
  2. list转torch tensor
  3. IntelliJ IDEA 中,英官网 - 下载地址
  4. PHP Hashtable实现源码分析
  5. DIV制作浮在页面的窗口
  6. python装饰器的顺序_python中装饰器的装饰顺序和执行顺序
  7. ios 持续获取定位 高德地图_高德地图API获取POI数据
  8. fileZilla服务器登录密码展示
  9. Nuxt SSR 部署实践
  10. 工作那些事(十)谈谈技术主管(总监)
  11. 编译项目时报出已经定义了构造器
  12. matplotlib多张子图画在一起
  13. 会计中运用计算机知识点,电算化会计知识点..doc
  14. STM8S1003 模拟SPI 驱动 SI4432
  15. p2p传输实时视频流
  16. Ajax + $ajax
  17. springboot+音乐播放小程序 毕业设计-附源码191730
  18. 奇文共欣赏 疑义相与析
  19. CFM对金融市场的波动性预测——Baseline(错漏百出版)
  20. python篮球弹跳训练方法_业余篮球爱好者的弹跳训练全攻略(附6个月训练计划)...

热门文章

  1. 优酷轮播代理源地址和PHP,优酷顶部轮播图部分布局 2019.0314-20点
  2. JS分布式流转基础学习
  3. tkinter绘制组件(10)——组合框/下拉框
  4. Windows 10的中文用户名怎么改成英文?
  5. 华为eNSP实验:NAT地址转换加端口地址映射
  6. 信管1172-201711671226-WWY —JSP智能手机销售网后台设计
  7. 山东大学计算机专业知名教授,我院张华忠教授获山东大学“我最喜爱的老师”称号...
  8. eclipse maven工程时报错Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
  9. 解密Globeimposter-Alpha865qqz勒索病毒:如何恢复被加密的数据文件?
  10. java找不到对象异常_找不到对象错误