理论教育 Java面向对象程序设计:StringBuffer类

Java面向对象程序设计:StringBuffer类

时间:2023-11-25 理论教育 版权反馈
【摘要】:String 类主要处理不变的字符串,而StringBuffer 类则主要处理可变的字符串,它提供了对字符串插入和增加数据的方法。StringBuffer 类用于创建和操作动态字符串信息,为该对象分配的内存会自动扩展以容纳新增的文本。StringBuffer 类提供了两个重载的成员函数append()和insert(),实现了对多种数据类型的操作。append()方法可以将文本添加到当前StringBuffer 对象内容的结尾。注意代码利用了StringBuffer 类的toString方法。StringBuffer 类还提供了处理对象内部数据的方法。StringBuffer 类中有一些常用的方法,见表5.8。

Java面向对象程序设计:StringBuffer类

String 类主要处理不变的字符串,而StringBuffer 类则主要处理可变的字符串,它提供了对字符串插入和增加数据的方法。当创建一个StringBuffer 对象后,可以通过成员函数toString()将它转换为String 对象,然后就可以使用String 类成员函数来对它进行操作。

StringBuffer 类用于创建和操作动态字符串信息,为该对象分配的内存会自动扩展以容纳新增的文本。创建一个新的StringBuffer 对象,可以使用初始化字符串、设定大小以及默认构造函数,见表5.7。

表5.7 StringBuffer 的构造方法

使用不同构造方法声明StringBuffer 类对象,代码如下:

第一行创建了不包含任何文本的对象,默认的容量是16 个字符;第二个实例也不包含文本,容量是30 个字符;最后一行创建了一个拥有初始化值的对象。一旦创建了StringBuffer 类的对象,就可以使用StringBuffer 类的方法和属性。

StringBuffer 类提供了两个重载的成员函数append()和insert(),实现了对多种数据类型的操作(如字符、整数、浮点数和其他对象)。append()方法可以将文本添加到当前StringBuffer 对象内容的结尾。append()方法的使用如下所示:

这些代码创建了“bde”字符串并将它送往标准输出,但是只创建了一个对象。如果使用String 对象就需要3 个以上的对象。注意代码利用了StringBuffer 类的toString方法。这个方法将其内容转换成一个可以被用于输出的字符串对象。它允许操作对应的文本用于输出或数据存储。append 方法有10 种重载形式,允许将各种类型的数据添加到对象的末尾。StringBuffer 类还提供了处理对象内部数据的方法。(www.daowen.com)

StringBuffer 类中有一些常用的方法,见表5.8。

表5.8 StringBuffer 的常用方法

StringBuffer 类提供了许多字符串处理功能,如例5.6 所示。

例5.6:

以上程序运行结果如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈