在PHP中实现StringBuilder类

在asp.net开发开发环境中,有一个StringBuilder类是比较常用的, 这个类用起来可以实现很方便的text文本的操作. 但是在php中,没有这个类. 不过我们却可以通过自定义类来模拟这个方法.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/******************************************** 
 
  * 函数名:StringBuilder 
  * 作  用:构造PHP下的StringBuilder类 
  * 作  者:雪狐博客
  * 来 源 :http://www.xuehuwang.com/
  * 日  期:2011-11-09  
 
  ********************************************/
class StringBuilder 
    const LINE="<br/>"
    protected $list= array(''); 
      
          
    public function __construct( $str=NULL) 
   
        array_push($this->list,$str); 
          
   
          
    public function Append($str
   
        array_push($this->list,$str); 
        return $this
   
      
    public function AppendLine($str
   
        array_push($this->list,$str.self::LINE); 
        return $this
   
      
    public function AppendFormat( $str,mixed $args
   
        array_push($this->list, sprintf($str,$args)); 
        return $this
   
      
    public function ToString() 
   
        return implode("",$this->list); 
   
      
    public function __destruct() 
   
        unset($this->list); 
   
}

在PHP中实现StringBuilder类相关推荐

  1. Java中的StringBuilder类功能详解

    字符串是Java程序中最常用的一种数据结构之一.在Java中的String类已经重载的"+".也就是说,字符串可以直接使用"+"进行连接,如下面代码所示: St ...

  2. C#中的StringBuilder类

    两个比较好的资料,答辩好后重新整理编写: http://www.cnblogs.com/ljhong/archive/2008/09/25/1298848.html http://msdn.micro ...

  3. C#中StringBuilder类的使用

    String 对象是不可改变的.每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间.在需要对字符串执行重复修改的情况下,与创建新 ...

  4. C#中的字符串, String类和StringBuilder类

    C#中的字符串, String类和StringBuilder类 1.简介 字符串对大多数计算机程序而言非常普遍. 像文字处理软件和网页应用程序这些程序类型 都广泛采用了字符串. 这使得处理这类应用程序 ...

  5. ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件!

    在ASP.NET2.0中,ClientScriptManager 类通过键 String 和 Type 唯一地标识脚本.具有相同的键和类型的脚本被视为重复脚本.因此,我们可以使用脚本类型来避免混淆可能 ...

  6. java stringbuffer 转数组_JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder...

    JAVA之旅(十七)--StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder 讲完String,我们来聊聊他的小兄弟 一.StringB ...

  7. Java中常用的类及其特点

    Java中的内部类有四种(内部类作用1.封装装类型. 2.直接访问外部类成员. 3.回调.)内部类,方便他们的外部类调用,一般不会被其它类使用,比如事件监听器之类的,外部类刚好继承了一个别的类,如果你 ...

  8. java stringbuilder换行_初遇Java StringBuffer 和 StringBuilder 类利用 StringBuilder 给TextView实现换行处理...

    当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类. 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够 ...

  9. ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件

    在ASP.NET2.0中,ClientScriptManager 类通过键 String 和 Type 唯一地标识脚本.具有相同的键和类型的脚本被视为重复脚本.因此,我们可以使用脚本类型来避免混淆可能 ...

最新文章

  1. 计算几个数相加和为16
  2. Open XML 已成为ISO标准
  3. 关于bjam编译自己模块出错的问题
  4. JVM CPU Profiler技术原理及源码深度解析
  5. url 转换中文_数字快速转换成中文大写,我有妙招
  6. 基于.NET Framework 4.0的解决方案部署
  7. 最in的一期,来自大厂的邀请|C课有道
  8. Embedded Android 协同翻译
  9. matlab 状态空间的波特图,MATLAB:对于状态空间方程的系统辨识
  10. XML 在SQLServer中的使用
  11. 如何在 Mac 上重置网络设置?
  12. springMVC 理解大综合
  13. stm32g474芯片手册_STM32芯片资料-STM32F4 选型手册.pdf
  14. 如何正确删除TFS上项目
  15. cryptojs php,CryptoJS简单使用方法
  16. excel打印预览分页_Excel分页符预览技巧
  17. 天文相关词汇的英语翻译
  18. APP中如何判断手机类型
  19. android graphics,Android graphics值Bitmap
  20. 4月9日京东考试感想

热门文章

  1. 来普及一下Redis主从复制以及主从复制原理
  2. 本月Github热门开源项目排行榜...
  3. 一张图了解 Spring Cloud 微服务架构
  4. 自查自纠 | 线性回归,你真的掌握了嘛?
  5. 《数据竞赛白皮书》发布:竞赛核心价值及促进人才数字化转型
  6. 【廖雪峰python入门笔记】while循环
  7. 树莓派:人在太空,刚下火箭,诚招小于19岁的代码开发者
  8. 送一款巧克力式绝美键盘!真香!
  9. 我用24小时、8块GPU、400美元在云上完成训练BERT!
  10. 2020中国一流大学名单(27所)和中国大学综合实力300强出炉!