在PHP中实现StringBuilder类
在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类相关推荐
- Java中的StringBuilder类功能详解
字符串是Java程序中最常用的一种数据结构之一.在Java中的String类已经重载的"+".也就是说,字符串可以直接使用"+"进行连接,如下面代码所示: St ...
- C#中的StringBuilder类
两个比较好的资料,答辩好后重新整理编写: http://www.cnblogs.com/ljhong/archive/2008/09/25/1298848.html http://msdn.micro ...
- C#中StringBuilder类的使用
String 对象是不可改变的.每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间.在需要对字符串执行重复修改的情况下,与创建新 ...
- C#中的字符串, String类和StringBuilder类
C#中的字符串, String类和StringBuilder类 1.简介 字符串对大多数计算机程序而言非常普遍. 像文字处理软件和网页应用程序这些程序类型 都广泛采用了字符串. 这使得处理这类应用程序 ...
- ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件!
在ASP.NET2.0中,ClientScriptManager 类通过键 String 和 Type 唯一地标识脚本.具有相同的键和类型的脚本被视为重复脚本.因此,我们可以使用脚本类型来避免混淆可能 ...
- java stringbuffer 转数组_JAVA之旅(十七)——StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder...
JAVA之旅(十七)--StringBuffer的概述,存储,删除,获取,修改,反转,将缓存区的数据存储到数组中,StringBuilder 讲完String,我们来聊聊他的小兄弟 一.StringB ...
- Java中常用的类及其特点
Java中的内部类有四种(内部类作用1.封装装类型. 2.直接访问外部类成员. 3.回调.)内部类,方便他们的外部类调用,一般不会被其它类使用,比如事件监听器之类的,外部类刚好继承了一个别的类,如果你 ...
- java stringbuilder换行_初遇Java StringBuffer 和 StringBuilder 类利用 StringBuilder 给TextView实现换行处理...
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类. 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够 ...
- ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件
在ASP.NET2.0中,ClientScriptManager 类通过键 String 和 Type 唯一地标识脚本.具有相同的键和类型的脚本被视为重复脚本.因此,我们可以使用脚本类型来避免混淆可能 ...
最新文章
- 计算几个数相加和为16
- Open XML 已成为ISO标准
- 关于bjam编译自己模块出错的问题
- JVM CPU Profiler技术原理及源码深度解析
- url 转换中文_数字快速转换成中文大写,我有妙招
- 基于.NET Framework 4.0的解决方案部署
- 最in的一期,来自大厂的邀请|C课有道
- Embedded Android 协同翻译
- matlab 状态空间的波特图,MATLAB:对于状态空间方程的系统辨识
- XML 在SQLServer中的使用
- 如何在 Mac 上重置网络设置?
- springMVC 理解大综合
- stm32g474芯片手册_STM32芯片资料-STM32F4 选型手册.pdf
- 如何正确删除TFS上项目
- cryptojs php,CryptoJS简单使用方法
- excel打印预览分页_Excel分页符预览技巧
- 天文相关词汇的英语翻译
- APP中如何判断手机类型
- android graphics,Android graphics值Bitmap
- 4月9日京东考试感想